public class Welcome {
public static void main(String[] args)
{
String[] greeting = new String[3];
greeting[0]="Welcome to Core Java";
greeting[1]="by Cay Horstmann";
greeting[2]="and Gary Cornell";
for (String g : greeting)
System.out.println(g);
}}JDK为6.0的,在Eclipse 上运行 出现一下错误:
语法错误,仅当源级别为 5.0 时“for each”语句才可用 Welcome Welcome.java 第 12 行 1258272203378 5
解决方案 »
- 求解下面有关Java的代码,尤其是for循环中的第一句
- 关于内部类以及函数的思考
- 找师傅指导我完成一个作品,愿付费,作品流程请入内
- 引用传递问题
- 100分急求,如何读取xml里某行的空格,回车,换行字符,并替换成其它字符?
- 求一随机生成字符串的算法!~
- 问大家一个关于"时间"小问题(希望速答)
- editplus2的config usertool设置问题
- 请教:编译时提示Invalid command line. Error : Invalid path,但是又提示Process completed.是我的路径有问题?在哪里改?
- Where can I find free Preference Book about JBuilder?
- spring注入的dao和applicationContext获取的dao有什么区别?请高手赐教!!!!!!!111
- 字符串转换问题
Welcome to Core Java
by Cay Horstmann
and Gary Cornell
在Eclipse里面进入window--->选择最后一个Preferences会出现一个配置界面,--->然后找到java选项里面有一个Installed JREs的选项,点击右边会出现一个列表!里面有你现在用到的JDK版本
public static void main(String[] args)
{
String[] greeting = new String[3];
greeting[0]="Welcome to Core Java";
greeting[1]="by Cay Horstmann";
greeting[2]="and Gary Cornell"; for (String g : greeting)
System.out.println(g);
} }没有问题,测试通过.
经鉴定,LZ的eclipse和jdk总有一个出问题!
建议楼主检查一下Eclipse使用的JDK版本,检查方法参照11楼
1.改变编译环境
在Eclipse菜单栏选择Windows-Java-Compiler;右侧窗口第一行把level改成6.0
2.改变运行环境
在Eclipse菜单栏选择Windows-Java-Installed JREs右侧窗口选择(如果已经存在)JDK 1.5,如果没有安装1.5的话添加后选择就可以了。
这个是典型的运行和编译版本不同导致的问题,如果不是用Eclipse等IDE工具,不会出现此类情况的。
by Cay Horstmann
and Gary Cornell
我怀疑是你自己的jdk没设置好
重装就OK了