筆記五 Java 基本數據類型(2)

筆記五 Java 基本數據類型(2)

1. 變量

含義:

  1. 變量就是申請內存來存儲值,當創建變量的時候,需要在內存中申請空間
  2. 內存管理系統根據變量的類型爲變量分配存儲空間,分配的空間只能用來儲存該類型數據。
int a = 10

2. 常量

含義:

  1. 常量在程序運行時不會被修改的量;
  2. 在 Java 中使用final 關鍵字來修飾常量,聲明方法和變量類似
  3. 爲了便於識別,通常使用大寫字母表示常量
  4. 當使用常量的時候,前綴0表示8進制,而前綴0x代表16進制,如:int hexa = 0x64;
  5. 字符串常量和字符常量都可以包含任何Unicode字符,如:char a = ** ‘\u0001’;**
final double PI = 3.1415927

3. 自動類型轉換

規則:

  1. 低 ------------------------------------> 高
  2. byte,short,char—> int —> long—> float —> double
  3. 整型、實型(常量)、字符型數據可以混合運算。運算中,不同類型的數據先轉化爲同一類型,然後進行運算。
  4. 不能對boolean類型進行類型轉換。
  5. 不能把對象類型轉換成不相關類的對象
  6. 在把容量大的類型 -> 小的類型時必須使用強制類型轉換
  7. 轉換過程中可能導致溢出損失精度
  8. 浮點數 -> 整數的轉換是通過捨棄小數得到,而不是四捨五入

4. 強制類型轉換

  1. 條件是轉換的數據類型必須是兼容的。

  2. 格式:(type)value type是要強制類型轉換後的數據類型

int a;
double b = 0.05;
int a = (int)b;
// 結果 a 爲0 捨棄小數

5. 隱含強制類型轉換

  1. 整數的默認類型是 int。
  2. 浮點型不存在這種情況,因爲在定義 float 類型時必須在數字後面跟上 F 或者 f。

6. 特殊轉義字符序列

特殊字符 含義
\n 換行 (0x0a)
\r 回車 (0x0d)
\f 換頁符(0x0c)
\b 退格 (0x08)
\s 空格 (0x20)
\t 製表符
\" 雙引號
\\ 反斜槓
\’ 單引號
\ddd 八進制字符 (ddd)
\uxxxx 16進制Unicode字符 (xxxx)

GitHub

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章