-整数类型
整数进制开头
二进制:0b
八进制:0
十进制
十六进制0x 0~9 A~F
-浮点型类型
*最好完全不使用浮点数进行比较
//银行计算使用BigDecimal类
float代表有限,离散,大约,接近但不等于,舍入误差。
float f=0.1f;//0.1
double d=1.0/10;//0.1
System.out.println(f==d)//输出false
字符类
字符的本指是数字
char c1='a';
char c2='中'
System.out.println((char)c1)//强制转换 输出97
System.out.println((char)c2)//输出20013
char c3='\u0061';
System.out.println((char)c3)//输出a
编码Unicode占2个字节最多可以表示65536个字符(2的16次方)
转义字符
\t 制表符 \n 换行符 等等 其余用到时候查表
布尔值扩展
boolean flag=true;
if(flag){}//两行代码意思相同 新手
if(flag==true){}//两行代码意思相同 老手
//less is more