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
1byte=8bit
一个汉字是两个字节正好是16位,所以在java中,一个char可以存放一个汉字,即char c='中'。
一个字母是一个字节,是8位,那么两个字母也正好是16位,怎么就不能存放在char中呢?
java采用unicode编码,任何字符都占2个字节.
浮点类型
布尔型
参考地址:http://cai555.iteye.com/blog/471095
字节的单位是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次方 |
1byte=8bit
一个汉字是两个字节正好是16位,所以在java中,一个char可以存放一个汉字,即char c='中'。
一个字母是一个字节,是8位,那么两个字母也正好是16位,怎么就不能存放在char中呢?
java采用unicode编码,任何字符都占2个字节.
浮点类型
类型 | 内存中所占字节byte | 所占位bit | 可表示数字个数 |
float | 4 | 32 | 2的32次方 |
double | 8 | 64 | 2的64次方 |
类型 | 内存中所占字节byte | 所占位bit | 可表示数字个数 |
boolean | 1 | 2的1次方 |
相关文章推荐
- Java 基本数据类型和Sting之间的相互转换
- java 数据类型对应的字节长度
- java 中类的Class实例的获取和每个 基本数据类型的封装类 暑假第十天
- java中的各种数据类型在内存中存储的方式
- Java---02---数据类型
- Java-数据类型
- java基本数据类型
- java知识 原生数据类型
- Java基本数据类型和操作符
- Java中的数据类型
- Java基本数据类型
- As3.0与java数据类型的比较总结
- Java基本数据类型
- ActionScript与Java数据类型的转换
- 第四天 Java数据类型,数据取值范围
- Java入门(二):注释和基本数据类型
- (java 功能代码) java 去除List 重复数据之基本数据类型
- java基本数据类型转换
- java中的基本数据类型
- java 八种基本数据类型之初始值、取值范围、对应的封装类