主题:请教高手!!我遇到的几个问题
本菜鸟用的是eclipse平台 ,jdk1.6,参考资料 beginning java2,jdk 5edition(ivor horton)
1) 枚举 2) collectioin_based for
它说"语法错误,仅仅当源级别是5.0时"for_each"语句才能用";枚举也类似,它说我的"项目不是符合源级别5.0". 应该都是同样的问题.
有人是说 "这是由于 Eclipse 没采用 JDK 6.0 的编译标准,可以在 Window --> Preferences... --> Java --> Compiler 的 Complier compliance level 设为“5.0”以上就可了,你用的 JDK 是 6.0 那就设成 6.0(Eclipse 3.2 及以上才有该项)。"
本人eclipse版本是3.2(自动更新,已是最新版本),其中仍旧没有这个现项.
3)assert 断言 ,也不可以使用了.
4)System.out.printf();格式化输出. java.1.6 jdk帮助文档中已经没有该static方法了.
这样很重要的方法java新版本应该不会仍掉的,请问:现在这个方法还在不在java里面啊?
5) 命令行输入
public static void main( String args[]){
if(args[0].length > 0){
f();
...
参考书上好象说这是 命令行输入. main()是程序开始运行的入口,程序又没有提示(好象也输入不了东西)我输入什么,这个if语句怎么进入啊?怎么可能执行啊?
请教高手啊!先谢谢了啊!
1) 枚举 2) collectioin_based for
它说"语法错误,仅仅当源级别是5.0时"for_each"语句才能用";枚举也类似,它说我的"项目不是符合源级别5.0". 应该都是同样的问题.
有人是说 "这是由于 Eclipse 没采用 JDK 6.0 的编译标准,可以在 Window --> Preferences... --> Java --> Compiler 的 Complier compliance level 设为“5.0”以上就可了,你用的 JDK 是 6.0 那就设成 6.0(Eclipse 3.2 及以上才有该项)。"
本人eclipse版本是3.2(自动更新,已是最新版本),其中仍旧没有这个现项.
3)assert 断言 ,也不可以使用了.
4)System.out.printf();格式化输出. java.1.6 jdk帮助文档中已经没有该static方法了.
这样很重要的方法java新版本应该不会仍掉的,请问:现在这个方法还在不在java里面啊?
5) 命令行输入
public static void main( String args[]){
if(args[0].length > 0){
f();
...
参考书上好象说这是 命令行输入. main()是程序开始运行的入口,程序又没有提示(好象也输入不了东西)我输入什么,这个if语句怎么进入啊?怎么可能执行啊?
请教高手啊!先谢谢了啊!