1. 程式人生 > 實用技巧 >java學習筆記 基礎篇02

java學習筆記 基礎篇02

型別轉換

  • 由於Java是強型別語言,所以要進行有些運算的時候,需要用到型別轉換。

  • 運算中,不同型別的資料先轉換為同一型別,然後計算

  • 強制型別轉換

    語法:(型別)變數名 高---低

  

  • 自動型別轉換

    可以直接轉換 低---高

注意點:

  1. 不能對布林型別進行轉換

  2. 不能把物件型別轉換為不相干的型別

  3. 在把高容量轉換到低容量的時候,要進行強制轉換

  4. 轉換的時候可能存在記憶體溢位,或者精度問題

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

  6. JDK7新特性,數字之間可以用下劃線分割

變數

  • 變數是什麼:就是可以變化的量

  • Java是一種強型別語言,每個變數都必須宣告其型別。

  • Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域

  • 注意事項:

    • 每個變數都有型別,型別可以是基本型別,也可以是引用型別。

    • 變數名必須是合法的識別符號。

    • 變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束

在定義變數的時候要注意,儘量不要一行定義多個變數,為了保證程式的可讀性

作用域

  • 類變數

  • 例項變數

  • 區域性變數

public class Variable {
static int allClicks = 0; //類變數
String str = "helloWorld"; //例項變數:從屬於物件;如果不自行初始化,則為這個型別的預設值
//布林值:預設值為 false
//除了基本型別,其餘的預設值都是null
public void method() {
int i = 0; //區域性變數,必須宣告和初始化值
}
}

常量

  • 常量(Constant):初始化 (initialize) 後不能再改變值,不會變動的值。

  • 所謂常量可以理解為一種特殊的變數,它的值被設定後,在程式執行過程中不執行被改變。

final 常量名 = 值;
final double PI = 3.14;
  • 常量名一般使用大寫字元

變數名前面的交修飾符(修飾符不存在先後順序)

變數的命名規範

  • 所有變數、方法、類名:見名知意

  • 類成員變數:首字母小寫和駝峰命名原則:monthSalary

    (駝峰命名原則:首字母小寫,後面的單詞首字母大寫)

  • 區域性變數:首字母小寫和駝峰命原則

  • 常量:大寫首字母和下劃線:MAX_VALUE

  • 類名:首字母大寫和駝峰命名原則:Man,GoodMan

  • 方法名:首字母小寫和駝峰命名原則:run(),runRun()

運算子

  • Java語言支援如下運算子:

    • 算術運算子:+、-、*、/、%、++、--

    • 賦值運算子:=

    • 關係運算符:>、<、>=、<=、==、!=、instanceof

    • 邏輯運算子:&&(如果第一個是false則後面的程式碼不會執行)、||、!

    • 位運算子:&、|、^、~、>>(右移)、<<(左移)、>>>(瞭解)

    • 條件運算子 ?:

    • 擴充套件賦值運算子:+=、-=、*=、/=

短路運算:&&如果第一個是false則後面的程式碼不會執行

左/右移:指的是二進位制的左/右移(效率極高)

字串連線符:+

三元運算子: