首頁>技術>

變數就是申請記憶體來儲存值。也就是說,當建立變數的時候,需要在記憶體中申請空間,而其空間大小,由資料型別指定。變數是在程式執行過程中,內部儲存的值,隨時可以被改變的一段記憶體地址,如果你不想值被改變,那就用常量。

也就是說在程式執行過程中,變數是”可讀可寫”的,而常量是”只讀”的。在Java語言中,所有變數(或常量)在使用前必須宣告。

5.1 變數宣告

變數宣告語法為:dataType variableName=value;其中dataType為資料型別(如int、float),variableName為變數名(如content),值如果不指定,在方法裡的變數會提示錯誤,而在類裡裡的變數,會被自動賦上預設值。

/* * 變數宣告 */public class VarIntro {    public static void main(String[] args) {        // 宣告一個整型變數        int age = 18;        System.out.println(age);        // 宣告一個布林變數        boolean isCool = false;        System.out.println(isCool);    }}

輸出結果

18false

如果要宣告的變數屬於同一個型別,那你可以將它們放在一起宣告,中間用逗號分隔即可。變數放在一起宣告,是省略部分程式碼,但同時也降低了程式碼的可讀性,。

/* * 變數宣告 */public class VarIntro {    public static void main(String[] args) {        // 同時宣告兩個整型變數        int i = 18, u = 15;        System.out.println("我今年" + i + "歲,你" + u                + "歲.我們都是帥哥,哈哈哈~");    }}

輸出結果

我今年18歲,你15歲.我們都是帥哥,哈哈哈~
5.2 常量宣告

在Java中,宣告常量,只要在變數前面加上final關鍵字即可,其語法為final dataType variableName = value。不同的是,常量名採用全部大寫字母,而且宣告時必須賦值。

/* * 常量宣告 */public class ConstIntro {    public static void main(String[] args) {        //常量        final double PI = 3.14;        // PI = 2.14; 修改值PI值時會報錯        System.out.println(PI);    }}

輸出結果

3.14
5.3 變數預設值

在定義類變數時,如果你不指定變數的值,那麼會用預設值。雖然程式設計規範不允許不提供初始值,但有些人就是那麼“賤”,就像註釋一樣,就是不寫。

/* * 變數預設初始值 */public class VarIntro {    static byte b;    static short s;    static int i;    static long l;    static float f;    static double d;    static boolean bool;    static char c;    static String name;    public static void main(String[] args) {        System.out.println("b=" + b + ",s=" + s + ",i=" + i                + ",l=" + l + "\nf=" + f + ",d=" + d                + "\nbool=" + bool                +"\nc="+c + "\nname=" + name);    }}

輸出結果

b=0,s=0,i=0,l=0f=0.0,d=0.0bool=falsec=name=null

從輸出結果可知,整型的預設值為0,浮點型為0.0,布林值為false,char預設值為\u0000對應的字元,字串為null。其中字串是引用型別。有關字串的詳細你,下一節告訴你,你趕緊關注我就對了。

#Java##APP##程式設計師##Web##專案實戰#

31
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Navicat不讓用了,用DBeaver來代替,國產化替代