Java基本数据类型
Java有8种基本数据类型,每种数据类型都有其可表示的范围,编译器会根据每个变量或常量的数据类型给其分配内存空间。
数据类型名 | 可表示范围 | 存储大小 | 例子 |
---|---|---|---|
byte | -27~27-1 [-128,127] | 8位带符号数 | byte a =100 byte b = -50 |
short | -215~215-1 [-32768,32767] | 16位带符号数 | short s = 1000 short r = -2000 |
int | -231~231-1 | 32位带符号数 | int x =1500000 int y =-300000 |
long | -263~263-1 | 64位带符号数 | long a = 200000L Long b = -200000L |
float | 正数:[1.4E-45,3.4028235E+38] 负数:[-3.4028235E+38,-1.4E-45] | 32位标注IEEE 754 | float f = 223.4f |
double | 正数:[4.9E-324,1.7976931348623157E+308] 负数:[-1.7976931348623157E+308,-4.9E-324] | 32位标注IEEE 754 | double d =3.14 |
char | \u0000~\uffff [0,65535] | 一个单一的 16 位 Unicode 字符 | char c = ‘A’ |
boolean | true false | 表示一位的信息 | boolean t = true |