1. 程式人生 > >java基礎(一)——變數有效範圍

java基礎(一)——變數有效範圍

1、成員變數:在類體中所定義的變數稱為成員變數,成員變數在整個類中都有效。類的成員變數又可以分為靜態變數和例項變數。

     如果在成員變數的型別前加上關鍵字static,這樣的成員變數稱為靜態變數,靜態變數的有效範圍可以跨類,甚至可達整個應用程式之內。

2、區域性變數:在類的方法體中定義的變數,都屬於區域性變數,區域性變數只在當前的程式碼塊中有效。

3、區域性變數可與成員變數的名字相同,此時成員變數將被隱藏,這個成員變數在此方法中暫時失效。

相關推薦

java基礎()——變數有效範圍

1、成員變數:在類體中所定義的變數稱為成員變數,成員變數在整個類中都有效。類的成員變數又可以分為靜態變數和例項變數。      如果在成員變數的型別前加上關鍵字static,這樣的成員變數稱為靜態變數,靜態變數的有效範圍可以跨類,甚至可達整個應用程式之內。 2、區域性變數:

java基礎() 深入解析基本類型

後者 active 位數 自動完成 符號 情況 換算 ade 相等 一、基本類型的簡介 基本類型的兩條準則: Java中,如果對整數不指定類型,默認時int類型,對小數不指定類型,默認是double類型。 基本類型由小到大,可以自動轉換,但是由大到小,則需要強制類型轉換。

java基礎() 深入解析基本類型

java一、基本類型的簡介 基本類型的兩條準則: Java中,如果對整數不指定類型,默認時int類型,對小數不指定類型,默認是double類型。 基本類型由小到大,可以自動轉換,但是由大到小,則需要強制類型轉換。 所占的字節數: byte: 1個字節;char: 2個字節;short: 2個字節;int:

大數據開發之路---Java基礎()

arr 參數 bubuko abr 適用於 oid har turn 小寫 因為最近工作用到java,所以了解一些java的知識,當然這篇文章也是適用於有語言基礎的,因為是用於快速熟悉java的一些語法規範,並沒有整理細節的內容,零基礎的不適合看這篇文章 Hello wo

java基礎 維陣列

一維陣列 1.陣列的概念 (1)陣列 是個容器 儲存的是資料 儲存相同資料型別資料 陣列定義 資料型別[] 陣列名 = 初值 其中資料型別代表:陣列中盛放資料的 資料型別 int[] array = new int[5]; 陣列使用下標(角標)來訪問元素(儲存元素) 下

Java基礎語法 - 變數的定義和使用

變數定義 1 public class Main { 2 3 public static void main(String[] args) { 4 5 // 定義byte型別的變數 6 byte b = 10; 7 System

Java基礎語法 - 變數轉換

在java中變數轉發分為兩種,隱式轉換和強制轉換   隱式轉換:   1 byte a = 10; 2 int b = 20; 3 4 byte c = a + b; // 該方法會報錯,轉換過程中位元組數只能從小變大,不能從大變小 5 int d = a + b; // 改方法則正常

【44】WEB安全學習----JAVA基礎

前言: 為什麼做滲透測試需要學習JAVA?自己的見解: 1、目前國內大中型企業專案多數採用JAVAEE開發,而在日常安全服務工作中,百分之八十的專案也是JAVA所開發,所以需要學習JAVA(達到會分析會寫,而不是之前學習PHP那樣會分析就行,因為PHP的特性,所以用來打CTF的挺多)。

java 基礎——維陣列的拷貝

文章目錄 深拷貝 淺拷貝 陣列五種拷貝方式 for迴圈拷貝 基本型別 引用型別 總結 clone拷貝方式 基本型別 引

Java基礎------成員變數和區域性變數的區別和形參問題

在類中的位置不同 (1)成員變數:類中方法外。 (2)區域性變數:方法內部或者方法宣告上。 在記憶體中的位置不同 (1)成員變數:堆記憶體。 (2)區域性變數:棧記憶體。 生命週期不同 (1)成員變數:隨著物件的存在而存在,隨著物件的消失而消失。 (2)區域性變數:隨

[java基礎]文理解java多執行緒必備的ychronized關鍵字,從此不再混淆!

java併發程式設計中最長用到的關鍵字就是synchronized了,這裡講解一下這個關鍵字的用法和容易混淆的地方. synchronized關鍵字涉及到鎖的概念, 在java中,synchronized鎖大家又通俗的稱為:方法鎖,物件鎖 和 類鎖 三種. 先上結論! 1 無論是修飾方法還是修飾程式碼塊都

[java基礎]文理解java多執行緒必備的sychronized關鍵字,從此不再混淆!

java併發程式設計中最長用到的關鍵字就是synchronized了,這裡講解一下這個關鍵字的用法和容易混淆的地方.synchronized關鍵字涉及到鎖的概念, 在java中,synchronized

Java基礎

Java中的取餘操作: a%b=a-(a/b)*b 其中a/b是a除以b的向下取整。 Java中的取餘運算元也可以是負數和浮點數,而在C/C++中,取餘運算的運算元只能是整數。 eg:5%(-3)=2 5.2%3.1=2.1 註解資訊 @SuppressWarn

java基礎()基礎認識、資料型別

基礎知識 1.所有的java程式碼必須寫在類裡面,java的入口函式 main方法 public static void main(String[] args){ } public ----訪問修飾符 static ----方法是靜態的 final 最終的修飾變數的

Java基礎變數,運算子)

1.基本資料型別:   一、分析基本資料型別的特點,最大值和最小值。 1、 基本型別:int 二進位制位數:32 包裝類:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方) 最大值:Integer.MAX

Java基礎-文搞懂位運算

調優 補碼 成了 指令流水 docke 無符號 三次 cat 還需 在日常的Java開發中,位運算使用的不多,使用的更多的是算數運算(+、-、*、/、%)、關系運算(<、>、<=、>=、==、!=)和邏輯運算(&&、||、!),所以相

Java基礎——靜態變數、成員變數、區域性變數

1. 變數的型別 在java語言中,變數的型別有3中:成員變數、靜態變數、區域性變數 (1)成員變數 當類被例項化時,成員變數就會在記憶體中分配空間被初始化,直到這個例項化物件的生命週期結束時,成員變數的生命週期才結束。所以,類的成員變數的作用範圍與類的例項化物件的作用範圍相同。 (

Java基礎語法 變數和常量

一、變數 1、變數的格式:型別 變數名=初始值 例:int num1=10; 2、靜態方法只能定義靜態變數 3、變數的初始值: A)區域性變數不會自動賦值 B)成員變數會賦初始值。整型變數:0,浮點型別:0.0,字元型:’/u000’,布林 型:false,引用資料型別:null 常見面

Java基礎()

1.面向物件和麵向過程 面向過程 優點:效能比面向物件高,因為類呼叫時需要例項化,開銷比較大,比較消耗資源;比如微控制器、嵌入式開發、Linux/Unix等一般採用面向過程開發,效能是最重要的因素。代表C語言. 缺點:沒有面向物件易維護、易複用、易擴充套件,開發效率不高

java基礎-靜態變數和靜態常量以及靜態方法的理解

靜態變數是用static修飾符修飾的變數,靜態常量是static  final修飾的變數; 宣告和訪問許可權: 靜態變數:必須是成員變數,static不能修飾區域性變數。靜態成員變數可以通過類名訪問,也可以通過物件名進行訪問。 靜態方法:用static修飾