Java 引用类型 == 比较的是地址,String 就是典型的。
那 Integer 作为 int 的包装类型,== 比较的是地址吗?
不是,是按值比较的。
Integer m = 1; m = 2; Integer n = 2; System.out.println(m == n);
结果为 true。
Integer 与 int 之间可以相互赋值吗?
可以。
Integer 相比 int 有什么用呢?
泛型时,需要使用 Integer,因为泛型不支持基础类型。
Integer 具有 Integer.parseInt() 等方法。
相关阅读