JAVA學習第六天
阿新 • • 發佈:2020-11-14
-
編譯:一次性把程式碼翻譯為電腦可以理解的二進位制;(例如:作業系統,C,C++等)
-
解釋:只翻譯一部分程式碼,執行時速度不高。(例如:網頁,指令碼,python等)
註釋
-
單行註釋:在需要註釋的文字或程式碼前加兩個斜槓//;(只能註釋一行文字)
-
多行註釋:/* ( )*/ 括號內為需要註釋的內容;(可以註釋一段文字)
-
文件註釋(JavaDoc)。
-
識別符號只能以大寫字母(A~Z),小寫字母(a~z),美元符($)和下劃線(_);
-
首字母之後可以是字母,美元符,下劃線和數字的任意組合;
-
不能使用關鍵字為變數名或方法名;
-
識別符號對大小寫敏感。
型別轉換(數學運算之前需要把資料轉化為統一型別)
-
從高到低不需要強制轉換,直接等於即可;
-
從低到高需要強制轉換[格式:int b = (byte)a],但要注意資料不能超過轉化後資料型別的範圍(如byte型別的數不能大於128,等,否則會導致記憶體溢位,轉換後的數會改變,從而影響精度)。
注意
-
不能對布林值進行轉換;
-
不能在不相干的型別之間轉換。(比如:數字只能轉換為數字);
-
當數字轉換為字元(char)時,數字會轉化為ASCODE碼中所對應的字母或者符號;
-
當字元轉換為數字時,字元會根據ASCODE碼錶轉換為數字;
-
操作比較大的數時,注意溢位問題;
-
在輸入較大的數字時,可以使用下劃線分割數字,從而更好地辨別數字的數量級,而下劃線並不會輸出;
-
在進行運算時,要注意賦值的時機,例如:
int a = 10_0000_0000;
int b = 100;
long c = a*b;
Ststem.out.println(c);此時a*b已經超出了int型別的範圍,所以a乘b已經轉化為了其他的數,而long c = a乘b,相當於把因記憶體溢位而隨機產生的數值賦給c,所以要在a與b相乘之前就需要轉換型別,轉換其中一個或者兩個。