一.数值型
1.整数类型
①.byte占用1字节空间
②.short占用2字节空间
③.int占用4字节空间
④.long占用8字节空间
注意事项:
每个类型占用空间有限,当创建变量或常量时要选择声明适当的类型,创建long类型时需要在后面加一个l 或L(建议加大写L而不是小写l) 可见下图
java中数值默认类型为 int,所以当把 byte类型 和 short类型 的变量或常量 赋值给 int类型 的变量或常量 时编译器会进行自动转换,而把 long类型的变量或常量 赋值给 int类型的变量或常量 时就会报错 ,因此我们需要对long类型变量或常量进行强制转换
long类型的变量 赋值给 int类型的变量或常量 时就会报错
对long类型变量或常量进行强制转换
2.浮点数类型
①.float占用4字节空间
②.double占用8字节空间
注意事项:
java中的浮点数类型是指小数(小数都是近似值)
小数运算得到的是近似值
输出:
java中默认浮点数类型为 double类型 ,如果想要声明是float类型,则需要在后面加 f 或 F。
通常情况下应使用double类型,double类型更精确
输出:
二.字符型
char类型可以表示单个字符,字符类型是char,char占两个字节
char类型必须用单引号 ' ' 来包住,不然会报错
char类型本质是一个整数,输出时会输出对应的unicode码的对应字符
输出:
char类型表示单个字符
字符类型必须用单引号 ' ' 来包住,使用双引号会报错
char类型本质是一个整数,输出时会输出对应的unicode码的对应字符
输出:
三.布尔型
boolean类型只有True和False,boolean类型占用一个字节,只能小写,大写会报错
blloean类型用于逻辑运算,运用于:1.if语句。2.while语句。3.do-while语句。4.for语句。