java泛型类型擦除的示例分析
Java泛型类型擦除是指在Java中使用泛型时,编译器会将指定的类型参数替换为它的边界或Object,从而在运行时丢失泛型类型信息。 示例:
public class Test {public void test(T t) {
System.out.println(t.getClass());
}
}
在编译上面的代码时,编译器会将T替换为Object,因此编译后的代码会变成: public class Test {public void test(Object t) {
System.out.println(t.getClass());
}
}
当运行上面的代码时,由于T被替换为Object,因此程序无法知道t的真实类型,因此t.getClass()的返回值总是java.lang.Object。上一篇
怎么进行PCA原理分析 猜您想看
-
如何在宝塔中设置自定义 404 错误页
在宝塔中设置自...
2023年05月07日 -
PHP中的模板引擎
PHP中的模板...
2023年05月05日 -
怎么避免电脑蓝屏?
如何避免电脑蓝...
2023年05月03日 -
怎么用java使用redlock
一、什么是Re...
2023年05月26日 -
java gb格式注释文件怎么转换成gff3注释文件格式
什么是GB格式...
2023年05月26日 -
win7 64位如何安装loadrunner11 jdk1.6 32位
1、安装JDK...
2023年05月23日