您的位置:首页 > 其它

java 数据类型

2013-03-19 19:08 92 查看
基本概念

字节的单位是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可表示数字个数
byte182的8次方
short2162的16次方
int4322的32次方
long8642的64次方
字符类型

类型内存中所占字节byte所占位bit可表示数字个数
char2162的16次方
字节byte 位bit

1byte=8bit

一个汉字是两个字节正好是16位,所以在java中,一个char可以存放一个汉字,即char c='中'。

一个字母是一个字节,是8位,那么两个字母也正好是16位,怎么就不能存放在char中呢?

java采用unicode编码,任何字符都占2个字节.

浮点类型

类型内存中所占字节byte所占位bit可表示数字个数
float4322的32次方
double8642的64次方
布尔型

类型内存中所占字节byte所占位bit可表示数字个数
boolean12的1次方
参考地址:http://cai555.iteye.com/blog/471095
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: