整数型
在java中像二进制,八进制这些的表示
由上图可看出二进制是在数前面+0b
十进制是一般形式
八进制是在数前面+0
十六进制是在数前面+0x
浮点数
(上图其中“==”是看看是否相等 false=否 true=是)
其中z和x在我们看来都是0.1应该相等但输出是不相等的
再来看
上图本来不该相等但却是相等的
原因;数据类型float 能表示的数是有限的 而浮点数都会舍入误差的有很多数都无法精确表示,表示的都是大约数它们不是相等只是接近。(简单来说浮点数会进行舍入误差,数越大越不准确)
最好不用浮点数进行比较
字符
所有的字符本质还是数字
在编码中 Unicode表中有很多如;a=97等等
转义字符
//\t 制表格
//\n 换行
//\r 移到到当行的行首
等等
布鲁值
用来判断代码是否正确
If(flag=true{})
If (flag){}
是相等的