JAVA中的数据类型
- 格式:pdf
- 大小:68.97 KB
- 文档页数:2
JAVA数据类型分基本数据类型和引用数据类型。
基本数据类型
Java里面包含8个基本数据类型,分别是:
boolean、byte、char、short、int、float、douboe、long
1、byte字节
byte是JAVA中最小的数据类型,它在内存中占8位(8个bit),取值范围从-128到127
赋值:byte I=127
2、short短整型
short类型在内存中占2个字节,取值范围从-32768到32767
赋值:short i=32767;
3、char字符型
char类型在内存中占2个字节。
表示一个字符,也可以使用ASCII码范围内的值来给char型的变量赋值。
由于字符在内存中的取值不存在负数范围,所有取值范围从0到65535
赋值:char i=‘a’;或者char i=97;
4、int整型
int型在内存中占4个字节。
取值范围从-2147483648到2147483647
赋值:int i=10;
5、float单精度浮点型
float型在内存中占4个字节。
取值范围从-3.4E38到3.4E38
赋值:float i=1.0f;
6、long长整型
long型在内存中占8个字节。
取值范围从-9223372036854775808到9223372036854775807
7、double双精度浮点型
double型在内存中占8个字节。
取值范围从-1.7E308到1.7E308
8、boolean布尔型
boolean类型只有两个值:true和false。
基本数据类型的相互转换
转型规则
JAVA中所有的数字变量都是有符号(正负)的。
JAVA不允许类型的随意转换。
只有数字变量可以进行转换,但是不能随意。
带有小数点的数字变量默认都为double型。
定义float型必须进行强制类型转换。
所占字节数小的数字型变量赋值给所占字节数比它大的类型时不用强制类型转换,此时是自动转型。
int型变量赋值给char型变量时,JVM会以int型变量值到ASCII码表中查找出所对应的字符,再赋值给char型变量。
反之也是。
但是遵循第4条规则。
初始化简单数据类型时要注意赋值的范围,超出则会产生编译错误。
基本数据类型默认初值
类型初始值
boolean false
byte0
char0
short0
int0
float0.0
double0.0
long0
基本数据类型默认初值表
引用数据类型
JAVA中,非简单数据类型的类型都是引用数据类型。