Java之Object与包装类


package Demo_1_24_;

public class Demo1 {
    public static void main(String[] args) {
        Object obj = 10.2;  // double自动装箱为Double,向上转型为Object
//        obj++;  // 不能参与运算,因为obj是Object类,需要向下转型为Double
        double num = (Double) obj;  //向下转型为包装类,再自动拆箱
        System.out.println(num * 2);
    }
}

因为包装类是对象类,包装类的判断需要使用equals()方法,与Strng类类似。