首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

出个java的脑筋急转弯题目,该如何解决

2012-01-29 
出个java的脑筋急转弯题目请写出一段java代码.要求:1这个代码在jdk1.5下能编译通过2代码只要是在jdk1.5的

出个java的脑筋急转弯题目
请写出一段java代码.要求:
1这个代码在jdk1.5下能编译通过
2代码只要是在jdk1.5的版本,无论外界是何种情况运行结果都一样
3代码只要是在jdk1.6的版本,无论外界是何种情况运行结果都一样
4在jdk1.5的状态下和在jdk1.6的状态下运行结果不一样

[解决办法]
那就是1.5和1.6都有的,但是1.6有所更新的,也就是1.6的那几个新特性了呗
[解决办法]
System.out.println(System.getProperty("java.specification.version"));
[解决办法]
应该就是输出java的version吧
[解决办法]
再来一个

Java code
    try {      Class.forName("java.awt.SystemTray");      System.out.println("1.6");    } catch (ClassNotFoundException ex) {      System.out.println("1.5");    }
[解决办法]
不符合
2代码只要是在jdk1.5的版本,无论外界是何种情况运行结果都一样
3代码只要是在jdk1.6的版本,无论外界是何种情况运行结果都一样
[解决办法]
只要是添加了新方法的类 

AnyClass.class.getMethods() 在 5/6 结果肯定不一样。
[解决办法]
java.lang.Package.getPackages()
[解决办法]
探讨

java.lang.Package.getPackages()

热点排行