—— 本文參照 Learn Java for Android Development (第三版)
** 變量**
應用程序在運行過程中會操作內存里邊保存的值,這些值在代碼里面的體現方式是采用變量的方式展現出來。一個變量通常指的是一個固定內存區域保存的值。如果一個變量保存的是一個引用,那么這個變量就叫做一個引用變量。
變量在使用之前必須要進行申明,首先需要申明的是變量的類型,后面可能會跟著一對方括號,然后是變量名,也可能會跟著多對方括號,結束符號是分號。比如下面的變量定義:
int counter; // 申明一個整形變量 counter.
double temperature; // 申明一個雙精度浮點類型 temperature.
String firstName; // 申明一個字符串類型
firstName.int[] ages; //申明一個整形一維數組 ages.
char gradeLetters[]; // 申明一個字符型數組 gradeLetters.
float[][] matrix; //申明一個浮點型二維數組 matrix.
double p; // 申明一個雙精度浮點類型變量 p
以上申明的這些變量都還是空的,沒有賦初始值的。
注意:在申明數組變量的時候方括號可以在變量名的前面,也可以在變量名的后面,但是不能把變量名放在方括號的中間。比如:
int[] x[];這就是不對的,
int[] ages或者char gradeLetters[];這樣都是對的,要是你硬要把括號放在變量名的中間的話除非你這樣定義:
int x, y[], z;.java基礎(變量)
我們可以在一行里面定義多個變量,中間只用逗號隔開,比如:int x, y[], z;
上面這行代碼我們定義了3個變量,他們都是整形的,不同的是x和z是整形變量,但是y表示的是一個一維的整形數組。它的每一個數組元素就是一個整形數字,但是現在它還沒有數組元素。
我們在一行代碼里面的中間去定義一個數組變量的時候,方括號只能放在變量的后面,如果我們把方括號放在變量的前面的話編譯器就會報錯。如果我們把方括號直接放在類型的后面,比如:int[] x, y, z;那么整個的意思就變量,這樣表示的是定義了3個整形的數組。
Page 42