Java是一种强类型语言,这意味着必须为每一个变量声明一种类型
有8大基本数据类型:byte,short,int,long,double,float,char,boolean,具体类型如下图:
对于基本数据类型都有其对应的保存范围:
基本类型 | 默认值 | 存储 | 对应的包装类 | 数据范围 |
---|---|---|---|---|
byte | 0 | 1个字节 | java.lang.Byte | [-2^7,2^7-1] |
int | 0 | 4个字节 | java.lang.Integer | [-2^31,2^31-1] |
short | 0 | 2个字节 | java.lang.Short | [-2^15,2^15-1] |
long | 0L或0l | 8个字节 | java.lang.Long | [-2^63,2^63-1] |
double | 0.0或0.0D(d) | 8个字节 | java.lang.Double | 64位IEEE 754双精度范围 |
float | 0.0F或0.0f | 4个字节 | java.lang.Float | 32位IEEE 754单精度范围 |
char | ‘\u0000’ | 2个字节 | java.lang.Character | [0,2^16-1] |
boolean | false | 1个字节 | java.lang.Boolean | true\false |