java中類型所占字節數以及可表示的數字個數
基本概念
字節的單位是byte。位的單位是bit。1byte=8bit。
1bit能表示多少個數字——最小0,最大1。2的1次方個。
2bit能表示多少個數字——最小00,最大11。2的2次方個。
3bit能表示多少個數——最小000,最大111。2的3次方個。
依此類推—8bit可以表示2的8次方共256個數字。
若數沒有正負之分可表示0—255共256個數字。若有正負之分可表示-128到+127共256個,因為8位裏有一個位表示正負。
得出結論
java中基本類型內存中所占字節整理
整類型
類型 | 內存中所占字節byte | 所占位bit | 可表示數字個數 |
byte | 1 | 8 | 2的8次方 |
short | 2 | 16 | 2的16次方 |
int | 4 | 32 | 2的32次方 |
long | 8 | 64 | 2的64次方 |
字符類型
類型 | 內存中所占字節byte | 所占位bit | 可表示數字個數 |
char | 2 | 16 | 2的16次方 |
浮點類型
類型 | 內存中所占字節byte | 所占位bit | 可表示數字個數 |
float | 4 | 32 | 2的32次方 |
double | 8 | 64 | 2的64次方 |
布爾型
類型 | 內存中所占字節byte | 所占位bit | 可表示數字個數 |
boolean | 1 | 2的1次方 |
參考地址:https://cai555.iteye.com/blog/471095
最後更新:2017-04-03 07:57:23