1. 基本類型:8種
數字型:整數型:byte:字節型 1字節(-128 到127)一字節占8位bit 1bit = 0,1
short:短整型 2字節
int:整型 4字節
long:長整型 8字節
浮點型:float:單精度浮點型:4字節//********有效數字7位
double:雙精度浮點型,8字節 //*******有效數字十六位
非數字型:布爾類型:boolean :表示邏輯類型,值 true真 和false假
字符型:char: 表示單個字符,1字節,值都用’’包含,例如:‘男’ ‘1’ ‘A’,單個漢字,字母,數字都可以
2. 引用類型:三種
類類型(包裝類(String是特殊的包裝類型),自定義類型,JDK自帶類)
接口類型
數組類型
枚舉類型
3. 類型轉換:
自動轉換:把精度低的類型轉換為精度高的類型時可以自動無損轉換。
強制轉換:把精度高的類型轉換為精度低的類型為強制轉換,有精度損失。
4. 在java中常見數據類型其范圍從小到大(精度由高到低):byte<short<char<int<float<double。
5. 數據類型的強制轉換:
1). 字符型與int或long型之間,按照ASCII碼表轉換
語法格式(char)97;(int)'a';(long)'b';
(小寫字母范圍為97-122,大寫字母范圍為65-90)
2). 數字型之間小轉大,自動轉,大轉小,強制轉