Java 的变量类型
Java 是静态类型的程序语言,也就是说,所有变量在使用前必须需要声明,8 位字符代表一个字节
byte
byte 数据类型表示 8 位带符号二进制补码整数,值的范围:-128 ~ 127,大型数组的内存存储出问题时,可以用 byte 存储数据。(注意范围)
short
short 数据类型表示 16 位带符号二进制补码整数,值的范围:-32768 ~ 32767,与 byte 一样,大型数组的内存存储出问题时,也可以用 short 存储数据。(注意范围)
int
int 数据类型表示 32 位带符号二进制补码整数,值的范围:-2^31 ~ 2^31 - 1,在 Java SE 8 及更高版本中,也可以用 int 来表示无符号 32 位整数,值的范围:0 ~ 2^32 - 1。
long
int 数据类型表示 64 位带符号二进制补码整数,值的范围:-2^63 ~ 2^63 - 1,在 Java SE 8 及更高版本中,也可以用 int 来表示无符号 32 位整数,值的范围:0 ~ 2^64 - 1。
float
int 数据类型表示单精度 32 位,精度不那么高的小数。
double
double 数据类型表示双精度 64 位,精度较高的小数。
boolean
仅 true 和 false , 与 0,1不同,不能直接与0,1转换
char
数据类型表示 16 位 Unicode字符,其最小值为 ‘\u0000’ 或 0 , 最大值为 ‘u\0000’ 或 65535
String
Java 中将字符串加上双引号会自动创建一个新的 String 对象, 注意!String 对象是不可变的,也就是说,String 对象一旦创建,其值就不能改变。技术而言,String 不能算作基本类型。