数据类型
对于非引用的数据类型来说一共有8大数据类型
int;
byte;
char;
long;
short;
float;
double;
boolean;
其中浮点型的数据类型所表示的是有限的,所以常常会有误差存在,故在数据引用的时候少用float型
float f =0.1f;
double d =1.0/10;
System.out.println(f==d);
System.out.println(f);
System.out.println(d);
float d1 =112323121f;
float d2 =d1+1;//浮点型表示有限 有误差的 接近并不等于 少用浮点数进行表示
System.out.println(d1==d2);
//第一第二结果为false和true
进制表示
int i =0b10;
int i2 =010;
int i3 =0x10;//二进制ob 八进制0 十六进制0x
System.out.println(i);
System.out.println(i2);
System.out.println(i3);//结果依次为2 8 16
对于进制表示来说前面需加上特定的标识
类型转换
对于类型转换来说字符型均可有数字对应
char c1 = 'a';
char c2 = '狠';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//所有的字符本质都是数字
//excel表格只有2的16次方 unicode编码用数字来表示字符
//u0000 uFFFF
char c3 ='\u0061';
System.out.println(c3);//输出结果为a
特殊字符意义
//转译字符 \t 制表符 \n换行
System.out.println("hello\tworld");
System.out.println("hello\nworld");
//布尔值扩展
boolean flag = true;
有一些特殊字符可以记住代表意义,布尔值在特定情况之下可以更简洁用在逻辑判断