Java中var是Java10版本新出的特性,用它來定義局部變量。
使用var 定義變量的語法: var 變量名 = 初始值;
如果代碼:
var a = 20;
var a =8.9;
這樣的代碼會報錯 顯示int到double的轉換;
Java是強類型語言,每個變量都有固定的變量類型。
var是什么:
var不是關鍵字,它相當於是一種動態類型;
var動態類型是編譯器根據變量所賦的值來推斷類型;
var 沒有改變Java的本質,var只是一種簡便的寫法,
就是說在定義局部變量時,任意什么類型都可以用var定義變量的類型會根據所賦的值來判斷。
用var聲明變量的注意事項:
1,var只能在方法內定義變量,不允許定義類的成員變量。
2,var 定義變量必須賦初始值,------》以后不能在賦初始值。
3,var每次只能定義一個變量,不能復合聲明變量。
使用var定義變量的優缺點:
優點:使代碼簡潔和整齊。
缺點:降低了程序的可讀性。
什么時候該用var定義變量:
如果你定義變量時,給變量賦給一個直觀的值,這時就可以使用var定義變量,
最不能使用var定義變量:
1,給var定義的變量賦給一個很復雜的表達式時,這樣使表達式的返回值不直觀,不能用var定義變量。
2,var定義的變量作用域很長時,方法長和var變量影響較大時,不用var定義變量。