带有泛型的java类,在创建对象的时候可以不写泛型吗
时间: 2024-05-04 10:22:19 浏览: 103
建立类型为泛型类的数组-java泛型机制
在Java中,泛型类在创建对象的时候可以不写泛型,但是会使用原始类型来代替泛型类型。例如,对于一个泛型类`MyClass<T>`,如果创建对象时不指定泛型类型,可以这样写:
```
MyClass obj = new MyClass();
```
这里的`obj`对象将会使用原始类型来代替泛型类型`T`。这种情况下,`obj`对象中的所有方法和属性都将使用Object类型来处理。这样做虽然可以编译通过,但是可能会导致类型不安全的问题,在实际使用中需要特别注意。一般情况下,为了避免类型不安全的问题,我们建议在创建泛型类的对象时,显式地指定泛型类型。
阅读全文