Java的變數、常量、作用域
阿新 • • 發佈:2020-10-09
一、Java變數
1.變數定義
定義格式:type varname [=value],即變數型別 變數名 [=變數值],
例如:
int num1 = 10;
定義了num1的變數,並且賦值10。
需要注意的是:
- Java是一種強型別語言,每一個變數都必須宣告其型別,型別可以是基本型別,也可以是引用型別;
- 變數名必須是合法的識別符號;
- 變數宣告必須是一個完整的語句,以分號結束;
2.變數、作用域
Java有3種變數,分別如下:
類變數:在類裡面,方法外面用static修飾符宣告的變數屬於類變數
示例變數:在類裡面,方法外面宣告的變數屬於示例變數
區域性變數:在方法裡面宣告的變數屬於區域性變數
示例如下:
public class Demo04 { static int num1 = 12; //類變數,用關鍵字static int num2 ;//例項變數 public static void main(String[] args) { int num3 ;//區域性變數 } }
說明:
1.類變數相對於全域性變數,可以直接使用;
2.例項變數需要先引用類,才可以使用,如上述例子,要使用num2,需要先引用Demo04這個類
public class Demo04 { static int num1 = 12; //類變數,用關鍵字staticint num2 ;//例項變數 public static void main(String[] args) { int num3 ;//區域性變數 Demo04 num = new Demo04();//使用例項變數,需要先引用類,從屬於物件 System.out.println(num.num2); } }
3.例項變數如果沒有賦初值的話,那麼計算機會給預設值,布林型別預設值為false,String型別預設值為null,其他基本型別預設值為0。
二、Java常量
Java常量用關鍵字final來表示,格式為:final type varname = value
final double PI = 3.1415926;
常量被賦值後,在程式執行中不允許被改,常量命名一般都大寫字母表示。
三、命名規範
- 類成員變數,首字母小寫和駝峰原則,例如月工資,monthSalary;周平均溫度,weekAverageTemp
- 區域性變數,首字母小寫和駝峰原則,同類成員變數命名規範一樣
- 常量,大寫字母和下劃線,如最大值,MAX-VALUE
- 類名,首字母大寫和駝峰原則,例如Man,GoodMan
- 方法名,首字母小寫和駝峰原則,例如run(),runFirst()