变量就是申请内存来存储。也就是说,当创建变量的时候,需要在内存中申请空间。
内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来存储该类型数据。
java的俩大数据类型:
内置数据类型,引用数据类型。
内置数据类型:
java语言提供了八种基本类型,六种数字类型(四个整数型,俩个浮点类型),一种字符类型,还有种布尔型。
byte:
byte整数类型是8位,有符号的,以二进制补码表示的整数。
最小值是 -128(-2^7);
最大值 是 127();
默认值 是 0;
byte 类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一;
列子:byte a = 100; byte b = -50;
short:
short数据类型是 16位,有符号的以二进制补码表示的整数
最小值是 -32768;
最大值是 32767;
short 数据类型也可以像byte 那样节省空间,一个short是int型变量所占空间的二分之一;
short s = 1000 , short r = -20000;
int
int 数据类型是32位,有符号的以二进制补码表示的整数。
最小值是 -2147483648
最大值是 -2147483647
一般地整型变量默认为int类型。
默认值是 0
long
long数据类型是64位,有符号的以二进制补码表示的整数;
最小值是 -9223372036854775808
最大值是 9223372036854775807
float 数据类型是单精度
double 数据类型是双精度 64位
boolean 数据类型表示一位的信息
char 是一个单一的16位 unicode字符