java分為基本資料型別和引用資料型別。基本資料型別主演分為四類八種,引用資料型別分為介面,類,陣列,String。
基本資料型別的四類八種是:
整數型別:byte,short,int,long
資料型別 | 記憶體空間 | 儲存範圍 |
byte | 1個位元組 | -128—— 127 |
short | 2個位元組 | -215——215-1 |
int | 4個位元組 | -231——231-1 |
long | 8個位元組 | -263——263-1 |
【在java中預設的整數型別是int型別】
浮點型別:float,double
float(單精點浮點型別)記憶體空間為4個位元組,double(雙精點浮點型別)記憶體空間為8個位元組
【java中預設的小數型別是double型別】
字元型別:char
用來儲存一個字母或漢字的型別,記憶體空間為2個位元組
【在java中字元采用的是Unicode國際統一編碼,一個字元佔兩個位元組,也可以用char型別存放一箇中文,因為一箇中文也是佔用兩個位元組】
布林型別:boolean
只有true和false兩個值,用於邏輯運算和流程控制
基本資料型別轉換
boolean型別不能和其他任意型別進行轉換
自動轉換型別:儲存範圍小的轉換到儲存範圍大的資料型別
強制資料型別轉換:儲存範圍大的轉換到儲存範圍小的資料型別,需要新增強制轉換符
容量有效到大:int—–>long——>float—–>double
【byte,short,int底層都是按照int資料型別來進行計算】
char型別和int型別轉換
1、可以吧char型別的變數直接複製給int型別,輸出int型別的變數時,結果是字元所對應ASCII碼值
2、int轉成char是要加上強制轉換符。