Java基本数据类型
1.内置数据类型
a.byte:8位、有符号,以二进制补码表示的整数;-128到127;默认值为0。
该类型在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一。
b.short:16位、有符号,以二进制补码表示的整数;-32768到32767;默认值为0。
该类型也可以像byte那样节省空间,占用的空间只有int类型的二分之一。
c.int:32位、有符号,以二进制补码表示的整数;-2^31到(2^31 - 1);默认值为0。
d.long:64位、有符号,以二进制补码表示的整数;-2^63到(2^63 - 1);默认值为0L。
该数据类型主要使用在需要比较大整数的系统上。
e.float:单精度、32位、符合IEEE754标准的浮点数;float在储存大型浮点数组的时候可节省内存空间,默认值是0.0f
f.double:双精度、64位、符合IEEE754标准的浮点数;浮点数的默认类型为double,默认值是0.0d
g:boolean:只表示一位,只有两个取值:true和false;默认值为false。
h:char:char类型是一个单一的16位Unicode字符;最小值是\u0000(即为0);最大值为\uffff(即为65535);char数据类型可以存储任何字符。
2.引用数据类型
引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。所有引用类型的默认值都是null。
一个引用变量可以用来引用任何与之兼容的类型。