標籤:color 指定 init and time error 編程 out 不同
1.在Java中,每一個變數都必須有一個類型,在變數聲明是,類型必須在變數名之前。樣本如下:
double salary;int vacationDays;long earthPopulation;boolean done;
每個聲明必須以分號結束,聲明是一個完整的語句,在java中每個完整的語句必須以分號結束。
2.變數命名規則
變數名必須以字母開頭,以字母與數字組成,Java中的字母指的是Unicode字元。
不可使用保留字。
大小寫敏感。
規範
可以一行聲明多個變數,但不推薦,可讀性不好。
不要以大小寫差異命名兩個不同變數
註:可以用Character類(java.lang.Character )中的 isJavaIdentifierStart and isJavaIdentifierPart方法檢查。
3.4.1 變數初始化
聲明一個變數以後儘快使用指派陳述式進行顯示初始化,不可使用未初始設定變數,下列語句在Java中編譯錯誤
int vacationDays;System.out.println(vacationDays); // ERROR--variable not initialized
聲明與初始化可以寫在一行也可以多行。
聲明應該盡量寫在第一次使用的地方。
Java不像c/c++,不區分 聲明與定義。
在Java中聲明一個變數其實並沒有給變數分配儲存空間,相當於C中的指標聲明,只是註冊了一下
java中的 int a ; 相當於 c中的 int * a ;
3.4.2 常量(constant)
Java中使用 final 指定一個變數為常量,而不是 c中的 const ,但const仍舊為Java的保留字。
public class Constants{ public static void main(String[] args) { final double CM_PER_INCH = 2.54; double paperWidth = 8.5; double paperHeight = 11; System.out.println("Paper size in centimeters: "+ paperWidth * CM_PER_INCH + " by " + paperHeight * CM_PER_INCH); }}
final 關鍵字指定變數只能賦值一次,一旦被賦值,不可被更改,習慣是,常量名全部大寫。
CoreJavaE10V1P3.4 第3章 Java的基本編程結構-3.4 變數