JAVA预科02
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
浮点数拓展
有些时候,浮点数并不靠谱;因此出现了BigDecimal类,这是一个数学工具类,专门用来做精确计算。
//尽量避免使用浮点数比较
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//类型不同,false
System.out.println(f);
System.out.println(d);
float d1 = 23232322323f;
float d2 = d1+1;
System.out.println(d1==d2);//舍入误差true
BigDecimal b1= new BigDecimal("23232322323");
BigDecimal b2= new BigDecimal("1");
BigDecimal b3= b1.add(b2);
System.out.println(b1==b3);//false
对象
String s1 = new String("hello world");
String s2 = new String("hello world");
String s3 = "hello world";
String s4 = "hello world";
System.out.println(s1==s2);//内存地址不同:false
System.out.println(s3==s4);//同一个资源地址,比较值:true
有点迷糊,不过老师说慢慢就懂了
突遭大雨,雨中漫步,步履蹒跚,姗姗来迟