在1.5上编译的java代码可以运行1.4环境

标签 java generics

我有一个具有泛型实现的 Java 类。如果我正确理解了类型删除,我可以在 java 1.4 中运行该类文件。我尝试找出 1.4 编译器,但找不到。

简而言之,根据我的理解,由于编译后的类型删除,1.4 和 1.5 中编译的类文件之间不会有任何区别。

任何人有想法,请告诉我我的理解是否正确......

最佳答案

是的。在泛型上下文中,类文件不会有任何差异。编译器负责处理泛型。一旦你有了一个类文件,这意味着编译器已经通过转换类型完成了它的工作。

关于在1.5上编译的java代码可以运行1.4环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39149361/

相关文章:

java - Eclipse Luna 调试慢到第一个断点

java - 标记类的子类

java - 如何使用构造函数并打印

java - 另一个 Java 泛型问题

java - 声明泛型方法,需要澄清

c# - 类型参数与泛型

java - 从 C++ 到 Java 的转变

java - 在 Android 中使用 token 的 Stripe 卡 ID

c# - typeof 为未构造的嵌套泛型提供异常 'Type expected`

java - List<Number> 和 List< 有什么区别?扩展号码>?