java泛型类型擦除的示例分析
Java泛型类型擦除是指在Java中使用泛型时,编译器会将指定的类型参数替换为它的边界或Object,从而在运行时丢失泛型类型信息。 示例:
public class Test {在编译上面的代码时,编译器会将T替换为Object,因此编译后的代码会变成:public void test(T t) { System.out.println(t.getClass()); }
}
public class Test {当运行上面的代码时,由于T被替换为Object,因此程序无法知道t的真实类型,因此t.getClass()的返回值总是java.lang.Object。public void test(Object t) { System.out.println(t.getClass()); }
}
上一篇
怎么进行PCA原理分析 猜您想看
-
如何在MySQL中恢复数据?
MySQL 数...
2023年04月15日 -
myeclipse集成apache-maven-3.3.9-bin的方法是什么
一、下载apa...
2023年05月26日 -
如何借助URLOS快速安装WordPress
借助URLOS...
2023年07月22日 -
如何在AspNetMvc中使用日志面板. Logdashboard 1.1beta
1.Logda...
2023年05月25日 -
如何在手机上设置收发邮件?
在手机上设置收...
2023年04月28日 -
URL优化需要注意什么
URL优化的重...
2023年07月23日