我希望询问关于通用类的问题。当我从一个通用类创建两个对象实例时会发生什么?它们共享每个静态成员,还是都有自己的静态成员?
例如:
例如:
public A<?>(){
public static Integer member = 0;
}
A<Integer> integer = new A<Integer>();
A<String> string = new A<String>();
Integer
和String
在member
背后是否具有相同的引用?
System.out.println(integer.member == string.member);
这与System.out.println(A.member == A.member);
相同(因为它们都是static
)。 - jlordopublic class MyClass<T> { public static T member; }
会发生什么? - Ravi K Thapliyal