1、Java的基本数据类型有几种?分别是?
Java数值类型有4类8种。
分别为:整型,浮点型,字符型,布尔型。
整型包括:long , int , short , byte ;
浮点型包括:float , double ;
字符型:char ;
布尔型:boolean。
2、java里面,无论程序运行在32位机器上还是64位机器上,数值类型的位数是不变的。这样为跨平台提供了基础。
类型大类 | 类型名称 | 具体类型 | 位数 |
---|---|---|---|
整型 | 长整型 | long | 8字节 |
整型 | 整型 | int | 4字节 |
整型 | 短整型 | short | 2字节 |
整型 | 字节型 | byte | 1字节 |
浮点型 | 浮点型 | float | 4字节 |
浮点型 | 双精度浮点型 | double | 8字节 |
字符型 | 字符型 | char | 与编码类型有关 |
布尔型 | 布尔型 | boolean | trun&false 两个值 |
3、基本类型的默认值及取值范围
类型名称 | 默认值 | 取值范围 | 实例 |
---|---|---|---|
字节型 | 0 | -2^7----2^7-1 | byte b=10 |
short | 0 | -2^15----2^15-1 | short s=10 |
int | 0 | -2^31----2^31-1 | int i=10 |
long | 0 | -2^63----2^63-1 | long o=10L |
float | 0.0f | -2^31----2^31-1 | float f=10.0F |
double | 0.0d | -2^63----2^63-1 | double d=10.0 |
字符型 | ' \u0000' | 0----2^16-1 | char c=’c’ |
boolean | false | true&false | boolean flag=true |
在基本类型中,如果没有明确指定,
整数型的默认类型为 int ;
带小数的默认类型为 double。
4、引用类型
用户定义的类型,它可以引用类和数组。
出去基本数据类型,其他类型都是引用数据类型。