byte: java中最小的數據類型。1位元組/8位。-128(2^7)~127(2^7-1),預設值0。 short: 短整型,2位元組/16位,取值範圍-32768(--2^15)~32767(2^15-1),預設值0 int: 整型,4位元組/32位,取值範圍-2147483648(-2^31)~ ...
byte: java中最小的數據類型。1位元組/8位。-128(2^7)~127(2^7-1),預設值0。
short: 短整型,2位元組/16位,取值範圍-32768(--2^15)~32767(2^15-1),預設值0
int: 整型,4位元組/32位,取值範圍-2147483648(-2^31)~2147483647(2^31-1),預設值0
long: 長整型,8位元組/64位,-2^63(-2^63)~2^63-1(2^63-1),預設值0L
float: 浮點型,4位元組/32位,用於存儲帶小數點的數字(與double的區別在於float類型有效小數點只有6~7位),預設值0
double: 雙精度浮點型,8位元組/64位,預設值0
char: 字元型,單個字元,2位元組/16位,0(’\u0000’)~65535(’\uffff’),預設值空
boolean: 布爾型,1位元組,判斷真或假(僅有兩個值,即true、false),預設值false
容量小 -------------------------------> 容量大
byte,short,char << int << long << float << double
byte << short
byte和char ,short和char都不會存在隱式轉換,相互之間只能進行強制類型轉換。