一、整型
类型 大小 范围
int: 4字节 -20多亿到+20多亿
short: 2字节 -3万多到+3万多
long: 8字节 90亿亿级别
byte: 1字节 -128到127(1000 0000 到 0111 1111)
注意:long类型赋值,数值末位要加 l或L。但是当long类型作为方法的参数时,可以不加 l或L。
long lg = 2586215422565225l;
二、浮点类型
类型 大小 范围
float 4字节 有效位6-7位
double 8字节 有效位15位
注意:float类型赋值,数值后要加 F或f。
float ft = 3.14526f
三、char类型
1.char类型原本用于表示单个字节。不过现在有些unicode字符可以用一个char值描述。
2.char类型的字面量值要用单引号括起来。例如:'A'
3.char类型的值可以用十六进制表示,例如:\u0000 到 \uffff
4.除了\u转义序列之外,还有其他转义序列:\t,\n,\n,\',\",\\
5.所有的转义序列都可以出现在''中,还可以出现在""中。
6.\u转义序列还可以出现在其之外,例如:
public static void main(string\u005B\u005D args)
7.unicode转义序列会在代码解析之前得到处理。
四、char类型和Unicode
1.UTF-16采用不同长度的的编码表示所有Unicode码点。
五、boolean类型
1.整数值和布尔类型值之间不能转换。