如下,会出现编译错误,请问这样设计的目的为什么?
public class GenericTest<AnyType> {
private static AnyType storedValue;//编译错误
public static AnyType read(){//编译错误
return storedValue;
}
}
如下,会出现编译错误,请问这样设计的目的为什么?
public class GenericTest<AnyType> {
private static AnyType storedValue;//编译错误
public static AnyType read(){//编译错误
return storedValue;
}
}
GenericTest<String> 和 GenericTest<Integer> 经过泛型擦除后就是 GenericTest 类,这个类只有一个storedValue,如果允许泛型就会有歧义。
4 回答1.7k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
4 回答2.3k 阅读
2 回答841 阅读✓ 已解决
2 回答1.4k 阅读
static变量在一个类里面只会有一份,请问它如何能够有不同的类型?