我有一个具有泛型实现的 Java 类。如果我正确理解了类型删除,我可以在 java 1.4 中运行该类文件。我尝试找出 1.4 编译器,但找不到。
简而言之,根据我的理解,由于编译后的类型删除,1.4 和 1.5 中编译的类文件之间不会有任何区别。
任何人有想法,请告诉我我的理解是否正确......
最佳答案
是的。在泛型上下文中,类文件不会有任何差异。编译器负责处理泛型。一旦你有了一个类文件,这意味着编译器已经通过转换类型完成了它的工作。
关于在1.5上编译的java代码可以运行1.4环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149361/