Java 的两大类数据类型可以划分为基本类型和复合类型。其中,基本数据类型包括整数类型、浮点类型、字符类型和布尔类型;符合数据类型包括类、接口和数组。接下来,就对其中的基本类型作简单介绍:
Java 基本类型 布尔类型布尔型的常量取值只能取 true 或 false。不同于 C++ 中非 0 值也可作为“true”的规定,Java 中的布尔值不对应于任何整数值。
boolean flag = true;字符类型
字符类型在计算机中占两字节,取值范围是 0 至 65535 。字符常量是用单引号括起来的一个字符或是 Unicode 形式的字符(形如 'u_ _ _ _'),有的字符(如换行符)还可以用转义字符进行表示。我们可以把字符常量复制给字符变量,且字符实际上是一个数字,我们也可以将字符常量赋值给整数变量。
char let1 = 'd'; // 把字符d赋值给变量let1 char let2 = 'u004b'; // 把Unicode为004b的字符赋值给变量let2整数类型
整型常量可用十进制、八进制或十六进制表示。其中,十进制是我们平时熟悉的表示法;八进制整数应以 0 开头,例如 -013 表示十进制的 -11 ;而十六进制数应以 0x 开头,例如 0x125 表示十进制的 293 。
整数变量类型有 byte、short、int 和 long 四种,它们分别占 1、2、4、8 字节。众所周知,一字节为 8 位,若一个整数型变量所占位数为 n 位,则它能表示的数的范围为 -2ⁿ⁻¹ 至 2ⁿ⁻¹-1 。若数据大小超出了整数的范围,则会发生溢出。
浮点类型浮点类型常量可以用十进制或科学计数法表示。科学计数法例如 123e3 ,其中 e 的前面必须有数字,且 e 后面的数字必须为整数。可在数字后面加字母 f 或 d ,表示单精度和双精度。
参考文献[1] 袁绍欣,安毅生,赵祥模,等. Java 面向对象程序设计. 2 版. [M] 北京:清华大学出版社,2012.



