有效的java项目32问题:类型擦除不起作用?
发布时间:2022-06-12 17:51:51 418
相关标签: # php
在有效的java中,item32中有代码
public class Item32 {
static T[] toArray(T ... args){
return args;
}
public static void main(String[] args) {
String[] attributes = toArray("1","2","3"); // no problem in Java 17 but problem in Java8
}
}
由于存在类型擦除,我希望toArray("1","2","3")
是Object[]
,因此ClassCastException
. 然而,Java 17和11也不例外。但在Java 8中,有一个例外。Java 17中发生了什么?
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报