java基本数据类型
基本数据类型
数据类型 | 关键字 | 字节 | 取值范围 | 默认 | 包装类 |
---|---|---|---|---|---|
整数 | byte | 1 | -2^7 – 2^7-1 (-128 – 127) | 0 | Byte |
short | 2 | -2^15 – 2^15-1 ( -32768 – 32767) | 0 | Short | |
int(默认) | 4 | -2^31 – 2^31-1 | 0 | Integer | |
long | 8 | -2^63 – 2^63-1 | 0L | Long | |
浮点 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 | 0.0f | Float |
double (默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | 0.0d | Double | |
字符 | char | 2 | \u0000 – \uffff (0-65535) | \u0000’ (空格) | Character |
布尔 | boolean | 1 | true,false | FALSE | Boolean |
数据范围小的可以直接赋值给数据范围大的
数据范围大的不可以直接赋值给数据范围小的,需要进行类型转换
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。