變數的使用定義
變數用于作業系統中,物體之間的傳遞,把變數看作一個在記憶體空間中宣告的存盤位置,在呼叫變數的時候,系統會自動的呼叫記憶體中的存盤位置,
在Java中,變數又稱為欄位,故欄位在Java中又有分類,
變數命名為駝峰輸入法:如testWord,textWordOne,testWordTwo...開頭首單詞大寫,后面單詞小寫
1.變數類別(變數在Java中的分類)
1.1 成員變數定義
成員變數又稱為成員欄位、實體欄位(實體在后面類物件的創建會有講解),成員變數位于類體(Class)的區域范圍內,所以它是屬于類的,在Java中創建實體欄位后,成員變數也會隨之在類體加載完成后進行堆疊(記憶體區域)的創建,
下面為創建成員變數的語法格式:
class 類體 { 資料型別 變數名; //此為創建成員變數的語法格式 }
1.2 區域變數定義
區域變數是在方法下的變數,位于方法塊的區域內,在方法呼叫的時候會進行創建區域變數,然后生成相應的空間等待執行呼叫,
下面為創建區域變數的語法格式:
class 類體 { 資料型別 變數名; //此為創建成員變數的語法格式 public static void main(String [] args) { 資料型別 變數名; //此為創建區域變數的語法格式,位于方法中 } }
2.變數使用中的分類
變數在使用的程序中也有使用分類的定義,
2.1 變數在方法中的使用
變數在方法標簽的括號中稱為“臨時引數”或者“臨時變數”,
實體:
class 類體 { public void 方法名 (資料型別 臨時變數名) { //此為創建方法的臨時變數 System.out.println("輸出方法的臨時引數:" + 臨時變數名); } }
注: 臨時變數的使用范圍(生命周期)只能在方法內使用,
2.2變數在類中的使用
變數在類中稱為成員變數(成員欄位),加上修飾符之后又是另一種定義,
2.2.1 static 變數名
static 變數名:
static又稱為靜態的意思,加入成員變數后又稱為“靜態變數”或者“靜態欄位”,
如下:
class 類體 { static 資料型別 變數名; //此為創建靜態成員變數的語法格式 }
靜態變數在創建后會變成類的變數,不在屬于通過創建物件呼叫的變數,
靜態變數在方法中的使用,前提是整個類也是靜態的,
下面為創建靜態類中方法的靜態區域欄位的語法格式:
static class 類體 { static 資料型別 變數名; //此為創建靜態成員變數的語法格式 public static void main(String [] args) { static 資料型別 變數名; //此為創建方法中的靜態區域變數的語法格式,位于方法中 } }
2.2.2 final 變數名
final 變數名:
final稱為最終的意思,故所創建的變數是不變的、恒等的關系存在,所以添加到變數中又稱為“最終欄位”或“不變的變數”,
創建最終欄位的語法格式::
class 類體 { final 資料型別 變數名; //此為創建最終不變成員變數的語法格式 }
下面為創建類中方法的最終欄位的語法格式;
static class 類體 {
fianl 資料型別 變數名; //此為創建靜態成員變數的語法格式
public static void main(String [] args) {
final 資料型別 變數名; //此為創建方法中的最終欄位的語法格式,位于方法中
}
}
2.2.3 final static 變數名
final stati 變數名:
final static 變數名所創建的物件是“最終靜態的意思”,故所創建的變數是靜態最終不變的存在,所以添加到變數中又稱為“常量”或者“最終靜態欄位”(在創建的時候變數名要求大寫,單詞之間下劃線_隔開,如“TEST_Word”),
創建常量的語法格式:
class 類體 {
final static 資料型別 變數名; //此為創建常量的語法格式
}
3.小結
變數總體來說就三種,一種是成員變數,屬于類個體的變數,一種是區域變數,屬于方法中的變數,一種是臨時變數,屬于方法中傳遞引數的變數,
三種變數的使用和說定義都已經給了出來,如何賦值使用請自己嘗試吧,加油喲年輕人,
如果上面三種變數弄懂嘞,搞懂了,然后就把下面修飾符所修改的static,final記下來吧,并不要求會用,在你初學的時候這些還是會有所識訓的,在
變數中還會涉及到他們的定義范圍,適用范圍,生命周期等等......本文并未過多講解多余知識,專精不多余,另外制作不易,需要閱讀的您能點個贊多多支持一下(*?▽?*),
如果轉載的話,請留言一下謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/281568.html
標籤:Java
下一篇:Java 基礎 一文搞懂泛型
