首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“;”预期的和非法的表达式开始错误

“;”预期的和非法的表达式开始错误
EN

Stack Overflow用户
提问于 2013-08-05 22:11:12
回答 1查看 592关注 0票数 0

我是在linux中进行java编程,但它报告了以下错误。有人能帮我吗?感谢期待!

代码语言:javascript
复制
Break.java:4: ';' expected  
    for (int x:numbers) {  
              ^  
Break.java:11: illegal start of expression  
  }  
  ^  
2 errors
代码语言:javascript
复制
public class Break {
    public static void main(String args[]) {
        int [] numbers={10,20,30,40,50};
        for (int x:numbers){
            if (x==30){
                break;
            }
            System.out.print(x);
            System.out.print("\n");
        }
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-05 22:18:52

您必须使用JDK1.4或之前的版本。您的代码在1.5中编译,但在1.4中没有编译:

代码语言:javascript
复制
$ javac Break.java
$ javac -source 1.4 -target 1.4 Break.java
Break.java:4: for-each loops are not supported in -source 1.4
(try -source 1.5 to enable for-each loops)
    for (int x:numbers){
              ^
1 error

您必须使用Java 1.5+来使用foreach循环语法which was introduced in Java 1.5

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18068644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档