ObjTester.java
class ObjTester{
private static Object obj;
public static void main(String[] args) {
obj = (Integer)1;
System.out.println("obj.getClass(): " + obj.getClass());
obj = 1;
System.out.println("obj.getClass(): " + obj.getClass());
}
}
obj.getClass():类java.lang.Integer
obj.getClass():类java.lang.Integer
这是否意味着我不必进行显式类型转换?在这两种情况下,obj都被转换为Integer。这种做法“好”/可取吗?它会产生任何问题吗?