如果我有用 Java 1.6 编译的 A 类 我有用 Java 1.7 编译的 B 类 类 A 在其主方法中调用类 B 的方法。
如果我在版本 1.7 的 java JVM 下运行 A 类,则一切正常。 我可以得到解释吗?
最佳答案
所有在java 1.6版本下编译的类,都可以被java 1.6+版本支持并运行,包括版本1.7、1.8等。
另一方面,您无法使用 1.6-JRE 运行在 java 1.7 中编译的程序。
这是向后兼容原则
关于java - JAVA向后兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33854378/