常用数据类型
类型 | 默认值 | 长度 | 范围 | 使用说明 |
---|---|---|---|---|
byte | 0 | 8 | -128~127 | |
short | 0 | 16 | -32768~32767 | |
int | 0 | 32 | -2147483648~2147483647 | |
long | 0 | 64 | -9223372036854775808~9223372036854775807 | |
char | 16 | 单引号,只放一个字符。字符串使用双引号 | ||
float | 0.0 | 32 | [-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] | float a = 0.001f (必须在数字后加一个f声明成float型,默认为double型,超出float范围,会出错) |
double | 0.0 | 64 | [-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-324,1.79769313486231570e+308] | 默认的小数类型 |
boolean | false | 1 | false/true | |
String | String str = "hello world"; 一量创建,不可改变,immutable。 不是基本类型。 |
a
注:
double/float精度范围参看计算机组成原理,浮点数存储相关机制。