在一个Java版本下编译的任何有效程序( )
通常可以在以前版本的平台上运行。
一般可以在未来版本的平台上运行。
永远无法在未来版本的平台上运行。
只能在该版本的平台下运行。
Java确实具有向下兼容的特性。这意味着新版本的Java环境可以运行旧版本的Java程序,而不需要修改旧版本的代码。这种兼容性可以分为几个方面:
语言兼容性:旧版本的Java代码可以在新版本的Java编译器中编译通过。
运行时兼容性:旧版本的Java程序可以在新版本的Java运行时环境中运行。
类库兼容性:新版本的Java类库可以向后兼容旧版本的Java类库。
语言兼容性:旧版本的Java代码可以在新版本的Java编译器中编译通过。
运行时兼容性:旧版本的Java程序可以在新版本的Java运行时环境中运行。
类库兼容性:新版本的Java类库可以向后兼容旧版本的Java类库。