1. 程式人生 > 實用技巧 >變數和常量

變數和常量

變數和常量

變數

  1. 是計算機語言中能儲存計算結果或能表示值的抽象概念

  2. 每個變數都必須宣告其型別

  3. 包括變數名,變數型別,作用域

建立一個簡單的變數

	//變數型別 變數名 = 值; 基本型別
        int value=1;
        //變數型別 變數名 = 值; 引用型別
        String name="帥帥";

注意事項

  1. 每個變數都必須有型別,可以是基本型別,也可以是引用型別

  2. 變數名必須是符合變數名規範

  3. 宣告每個變數必須以分號結尾,是英文的分號

變數規範

一、變數的規定

  1. 必須以字母、下劃線、或者美元符$開頭;
    ①以美元符$ 開頭命名的變數雖然能夠編譯通過但是不建議使用;
    ②中文也可以作為命名開頭且編譯也能通過,但是不建議使用。
  2. 除開頭外後面的部分可以有字母、下劃線、美元符$以及數字組成;
  3. 雖然變數名不限制長度,但能表達清楚命名的含義即可;
  4. 變數名不可以和java的關鍵字衝突;
    下面列出具體的關鍵字:
    ①用於定義訪問許可權修飾符的關鍵字: private、protected、public
    ②用於定義類、函式、變數修飾符的關鍵字:abstract、final、static、synchronized
    ③用於定義類與類之間關係的關鍵字:extends、implements
    ④用於定義建立例項及引用例項、判斷例項的關鍵字:new、this、super、instanceof
    ⑤用於異常處理的關鍵字:try、catch、finally、throw、throws
    ⑥用於包的關鍵字:package、import
    ⑦其他修飾符關鍵字:native、strictfp、transient、volatile、assert
  5. 再命名中大小寫是又區別的,即使由同一個單詞命名但是有個別字母的大小寫的區別,產生的就是兩個不同的變數。

二、變數的規範:
1.杜絕使用美元符和下劃線作為識別符號命名的開頭;
2.必須使用有意義的名字作為變數名(包括縮寫);
3.杜絕使用中文或者拼音來命名;
4.變數命名的具體格式:
類命名的格式:單個單詞的首字母都大寫的形式
方法命名的格式:單個單詞除第一個單詞外首字母大寫的形式
常量(不可修改的值)命名的格式:每個字母都得大寫,每個單詞間用下劃線隔開

變數的作用域

在Java中,變數的作用域分為四個級別:類級、物件例項級、方法級、塊級

  1. 類變數
  2. 例項變數
  3. 區域性變數
  4. 塊級變數
public class Demo2 { //這是一個類 名字是Demo2
    static int value=1; //類變數    類級
    String name="帥帥"; //例項變數 例項級

    public void outPut(){ //這個是一個方法 方法名為outPut
        int i=2; //區域性變數  方法級  只能在方法裡面使用
        if (i==2){ //現在不需要了解這個,只知道在這個括號裡面這個變數才能被訪問
            int k=0; //塊級 在這裡面只有在這個括號裡面的才能訪問
        }
    }
    public static void main(String[] args) { //程式的主入口
        //類的變數可以直接訪問
        System.out.println(value);
        //例項變數只能例項這個類才可以訪問
        Demo2 demo2 = new Demo2();
        System.out.println(demo2.name);
    }
}

常量

初始化的值就不允許被改變了

常量名一般大寫字元

final double PI=3.14; //設定了這個值,就在程式執行是不會被改變