1.Java数据类型概述
1.1基本数据类型
(1)数值型
整数型:byte,short,int,long;
数据类型 | 存储空间 | bit 数 | 取值范围 | 默认值 | 备注 |
byte | 1字节 | 1*8 | -2^7~2^7-1 | 0 | |
short | 2字节 | 2*8 | -2^15~2^15-1 | 0 | |
int | 4字节 | 4*8 | -2^31~2^31-1 | 0 | |
long | 8字节 | 8*8 | -2^63~2^63-1 | 0L |
浮点型:float,double;
数据类型 | 存储空间 | bit数 | 取值范围 | 默认值 | 备注 |
float | 4字节 | 4*8 | -2^31~2^31-1 | 0f | 没有后缀f的浮点型默认为double型 |
double | 8字节 | 8*8 | -2^63~2^63-1 | 0d |
(2)字符型:char;
数据类型 | 存储空间 | bit数 | 取值范围 | 默认值 | 备注 |
char | 2字节 | 2*8 | -2^15-2^15-1 | \u0000 | char占用两个字节,是因为采用的不是ASCII码系统级编码,是Unicode字符编码 |
(3)布尔型:boolean;
数据类型 | 存储空间 | bit数 | 取值范围 | 默认值 | 备注 |
boolean | 1字节 | 1*8 | true/false | false |
1.2引用类型
(1)类(class)
(2)接口(inteface)
(3)数组