包装类

要注意三元运算符是一个整体,精度要按照最小的看。

1
2
3
4
5
6
7
8
9
10
11
Object obj1=true?new Integer(1):new Double(2.0);
System.out.println(obj1);//1.0

Object obj2;
if(true){
obj2=new Integer(1);
}
else{
obj1=new Double(2.0);
}
System.out.println(obj2);//1

要注意包装类用=即valueOf的实际底层操作情况:

如new和valueof并不等同,与输入范围有关

同时要注意

  1. (类==类)是判断引用对象是否相同
  2. (类==基本数据类型)是判断值是否相同
  3. (基本数据类型==基本数据类型)是判断值是否相同