整数、浮点数、字符:
整数扩展: 进制 二进制0b 十进制 八进制0 十六进制
最好完全避免浮点数进行比较
所有的字符本质就是数字
public class one02 {public static void main(String[] args) {//整数扩展: 进制 二进制0b 十进制 八进制0 十六进制int i = 10;int i1 = 010;int i2 = 0x10;int i3 = 0b10;System.out.println(i);System.out.println(i1);System.out.println(i2);System.out.println(i3);System.out.println("====================");//==================================================//浮点数扩展//BigDecimal 数学工具 类//==================================================//float 有限的 离散 舍入误差 大约 无限接近于//double//最好完全避免浮点数进行比较float f = 0.1f;double f1 = 1.0/10;System.out.println(f==f1);//falsefloat d1 = 13315411313F;float d2 = d1 + 1;System.out.println(d1==d2);//true//==================================================//字符扩展//==================================================char c1 = 'a';char c2 = '中';System.out.println(c1);System.out.println((int)c1);//强制装换System.out.println(c2);System.out.println((int)c2);//强制装换//所有的字符本质就是数字//编码 Unicode 表:(97 = a 65 = A) 2字节 0~65536char c3 = '\u0061';System.out.println(c3);//a}}
按照顺序输出结果如下
108162====================falsetruea97中20013a
