1. 程式人生 > 實用技巧 >JAVA學習第六天

JAVA學習第六天

編譯和解釋

  1. 編譯:一次性把程式碼翻譯為電腦可以理解的二進位制;(例如:作業系統,C,C++等)

  2. 解釋:只翻譯一部分程式碼,執行時速度不高。(例如:網頁,指令碼,python等)

註釋

  1. 單行註釋:在需要註釋的文字或程式碼前加兩個斜槓//;(只能註釋一行文字)

  2. 多行註釋:/* ( )*/ 括號內為需要註釋的內容;(可以註釋一段文字)

  3. 文件註釋(JavaDoc)。

定義識別符號

  1. 識別符號只能以大寫字母(A~Z),小寫字母(a~z),美元符($)和下劃線(_);

  2. 首字母之後可以是字母,美元符,下劃線和數字的任意組合;

  3. 不能使用關鍵字為變數名或方法名

  4. 識別符號對大小寫敏感。

型別轉換(數學運算之前需要把資料轉化為統一型別)

  1. 從高到低不需要強制轉換,直接等於即可;

  2. 從低到高需要強制轉換[格式:int b = (byte)a],但要注意資料不能超過轉化後資料型別的範圍(如byte型別的數不能大於128,等,否則會導致記憶體溢位,轉換後的數會改變,從而影響精度)。

注意

  1. 不能對布林值進行轉換;

  2. 不能在不相干的型別之間轉換。(比如:數字只能轉換為數字);

  3. 當數字轉換為字元(char)時,數字會轉化為ASCODE碼中所對應的字母或者符號;

  4. 當字元轉換為數字時,字元會根據ASCODE碼錶轉換為數字;

  5. 操作比較大的數時,注意溢位問題;

  6. 在輸入較大的數字時,可以使用下劃線分割數字,從而更好地辨別數字的數量級,而下劃線並不會輸出;

  7. 在進行運算時,要注意賦值的時機,例如:

    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相乘之前就需要轉換型別,轉換其中一個或者兩個。