變量的注意事項
------來自何以笙簫墨Andy精心總結!記得關注長期學習昂.class
1. 定義變量的時候(定義在方法中),需要先賦值,后使用 【定義在方法中變量我們稱之為局部變量】
? ? ? ? public static void main(String[] args){
? ? ? ? ? ? // 定義變量
? ? ? ? ? ? int a; // 定義了變量,沒有賦值
? ? ? ? ? ? System.out.println(a);? // 錯誤: 可能尚未初始化變量a
? ? ? ? ? ? //【執行javac命令出現的錯誤,我們稱之為編譯報錯;執行java命令報錯,我們稱之為運行時報錯!】
? ? ? ? }
2. 變量在定義的時候,變量名稱重復
public static void main(String[] args){
? ? ? ? ? ? // 定義變量
? ? ? ? ? ? int a; // 定義了變量,沒有賦值
? ? ? ? ? ? char? a = 'a'; // 在定義一個變量 (錯誤: 已在方法 main(String[])中定義了變量 a),簡而言之,變量名稱不允許重復!
? ? ? ? }
3. 定義long類型的數據時,建議在后面添加一個L
//long b = 10000000; // 右側是一個int類型的數值(整數默認是int類型,當前的數值沒有超過int類型的最大取值)
//long b = 100000000000; // 右側是一個int類型的數值(整數默認是int類型,當前數值超過了int類型的最大取值,所以會報錯!)
long b = 100000000000L; // 加了L說明數值是一個long類型的,沒有超過long類型的最大取值,代碼正確!
4. 定義float類型的數據,后面添加F
//float d = 3.15; // 小數默認是double,你將這個double類型的數值賦值給一個float類型的變量,出現了不兼容類型的錯誤
float d = 3.15F; // 明確指定這個小數是一個float類型