简单数据类型的有效范围(单位:字节)
整数类型
整数类型用来存储整数数值,即没有小数部分的数值。可以是正数,也可以是负数
4种整型数据的不同取值范围如下表:
Java语言整型常量的三种表示形式:
十进制整数,如21, -1110, 0。
八进制整数,要求以0开头,如012 3
十六进制数,要求0x或0X开头,如0x12 3
Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’
浮点类型
浮点类型表示有小数部分的数字,分为单精度浮点类型(float)和双精度浮点类型(double)。它们有不同的取值范围,如下表:
字符类型
char型数据用来表示通常意义上“字符”,用来存储单个字符;
字符常量是用单引号括起来的单个字符
char c = 'A';
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示(前缀为u表示Unicode)
char c1 = '\u0061';
Java语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义
char c2 = '\n'; //代表换行符
特殊字符
布尔类型
boolean类型适于逻辑运算,一般用于程序流程控制 中作为条件判断。
boolean类型数据只允许取值true或false,不可以0或非0的整数替代true和false。
布尔值不能与整数类型进行转换。