Java 變量

Java 變量


變量

變量是用於指代內存中的存儲空間。變量名標識這塊存儲空間。


變量聲明

Java 語法規定,變量使用之前必須聲明,否則會有編譯錯誤。
當需要使用一個變量時,必須對該變量進行聲明。
聲明一個變量包含兩點:

  • 變量類型
  • 變量名稱

變量類型

Java 數據類型

變量名稱

變量的命名,類似於 Java 類名的命名規則
變量命名必須符合 Java 標識符的規則:

  • 可以由字母、數字、"-" 和 “$” 符組成;
  • 首字符不能以數字開頭;
  • Java 大小寫敏感;
  • 不能使用 Java 的關鍵字或者保留字,但可以將關鍵字或保留字作爲名稱的一部分;
  • 中文名可以作爲變量名,因爲 Java 使用的是 Unicode 字符編碼。(強烈不推薦)

以下這些命名都是錯誤的,編譯器會提示錯誤:

int 123;
char 123a;
boolean +s;
char String;
...

正確的命名如下:

int a;
char test1;
boolean b$;
double d_1;
...

但是以上正確的命名仍然不推薦,因爲:

  • Java 變量名應該 “見名知意”;
  • Java 變量名應採用駝峯命名法。即變量的名稱由多個單詞組成,除第一個單詞首字母小寫外,其餘單詞的首字母大寫。

推薦的命名如下:

int salary;
int score;
boolean isOdd;
String personName;
...

變量的初始化

Java 語言規定:變量的使用之前必須初始化,即必須給變量賦予初始值。
兩種初始化變量的方式:

  • 在聲明時初始化;
// 在聲明時初始化
int salary = 0;
boolean man = false;
double distance = 0.0;
String personName = "Alan Swolk"
String message = null;
...
  • 在使用之前初始化。
// 聲明變量 startPoint,但未初始化
double startPoint;
int index = 0;
// 在使用 startPoint 之前進行初始化
startPoint = 0.0
double distance = startPoint;
...

變量的使用

在聲明一個變量且初始化後,就可以對這個變量進行存儲和讀取的操作。

int score = 90;
// 讀取 score 的值
int totalScore = score;
// 修改(存儲) score 的值
score = 80;
// 還可以讀取 score 的舊值,存儲新的值
score = score + 10;
...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章