要点1:Java语言中共有8种基本数据类型,分别为布尔型(boolean)、字符型(char)、字节型(byte)、短整型(short)、整型(int)、长整型(long)、单精度(float)、和双精度(double)。

要点2:8种基本数据类型的有效字节表示位数:

类型              有效字节数

boolean               1

byte                  8

char                  16

short                 16

int                   32

float                 32

long                  64

double                64

要点3:Java语言中的boolean数据类型的取值只能为true或false,不像其他语言,如C++,可以使用允许用整型值代替true或false。

要点4:Java语言中共有4种带符号的整数型基本数据类型,分别为byte,short,int,和long。

要点5:4种带符号整数基本数据类型的取值范围如下:

类型            有效字节数           最小值              最大值

byte               8                   -2^7               2^7-1

short              16                  -2^15              2^15-1

int                32                  -2^31              2^31

long               64                  -2^63              2^63-1

要点6:Java语言中的char基本数据类型属于整型,但是它的取值范围为0~2^16-1。

要点7:Java语言中的字符型是基于16位的统一字符集,不是基于7位的ASCII字符集。为了和ASCII字符集兼容,统一字符集包含了ASCII字符集,即用高9位为0的字符映射为ASCII集中对应的编码的字符。也就是说,高9位为0,低7位和ASCII字符集中对应字符的编码一致。

要点8:Java语言中共有两种浮点型基本数据类型,分别为float和double,它们对应的封装Float和Double都有定义NaN和POSITIVE_INFINITY,NEGATIVE_INFINITY常量,用于表示非正常运算结果。