java基本資料型別複習
阿新 • • 發佈:2022-03-15
java的資料型別:分為基本資料型別和引用資料型別
基本資料型別:
資料型別 | 位元組大小 |
---|---|
boolean | 佔1位 |
byte | 佔1個位元組 |
char | 佔2位元組 |
short | 短整型2位元組 |
int | 佔4位元組 |
float | 佔4位元組,在數字後面加上F |
double | 佔8位元組 |
long | 長整型8位元組,會在數字後面加上L |
public static void main(String[] args) { boolean q=true; //1位 byte w=20; //1位元組 char e='我'; //1位元組 short r=40; //2位元組,短整型 int t=90; //4位元組 long y=300L; //8位元組,長整型,一般為了與其他整型做區分,會在數字後面加上L float u=378.728F;//4位元組,在數字後面加上F,便於區分 double i=5679997.455778;//8位元組 }
引用資料型別:除了基本資料型別,其他都是引用資料型別
計算機知識普及:
位(bit):是計算機內部儲存的最小單位,1bit就是1位
位元組(byte):是計算機處理資料的基本單位,用B表示
1B=8b
1024B=1KB
1024KB=1M
1024M=1G
問題:基本資料型別他們的範圍怎麼算呢
我們以byte型別為例,位大家計算一下它的數值範圍。
byte佔1位元組,也就是8位,計算是
所以原始碼裡說是-128~127,就是這樣來的。
總結一下公式:
假設有n位,數值範圍就是
這是對於有符號數值
如果是無符號數值,我們就不需要拿出一位來存放符號,所以它的計算公式就是: