1. 程式人生 > 實用技巧 >Java的變數、常量、作用域

Java的變數、常量、作用域

一、Java變數

1.變數定義

定義格式:type varname [=value],即變數型別 變數名 [=變數值],

例如:

int num1 = 10;

定義了num1的變數,並且賦值10。

需要注意的是:

  1. Java是一種強型別語言,每一個變數都必須宣告其型別,型別可以是基本型別,也可以是引用型別;
  2. 變數名必須是合法的識別符號;
  3. 變數宣告必須是一個完整的語句,以分號結束;

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; //類變數,用關鍵字static
int 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;

常量被賦值後,在程式執行中不允許被改,常量命名一般都大寫字母表示。

三、命名規範

  1. 類成員變數,首字母小寫和駝峰原則,例如月工資,monthSalary;周平均溫度,weekAverageTemp
  2. 區域性變數,首字母小寫和駝峰原則,同類成員變數命名規範一樣
  3. 常量,大寫字母和下劃線,如最大值,MAX-VALUE
  4. 類名,首字母大寫和駝峰原則,例如Man,GoodMan
  5. 方法名,首字母小寫和駝峰原則,例如run(),runFirst()