0

Linux で Java プログラミングを行っていますが、次のエラーが報告されます。誰かが私を助けることができますか?期待してありがとう!

Break.java:4: ';' expected  
    for (int x:numbers) {  
              ^  
Break.java:11: illegal start of expression  
  }  
  ^  
2 errors

 

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");
        }
    }
}
4

1 に答える 1

9

JDK 1.4 以前を使用している必要があります。コードは 1.5 でコンパイルされますが、1.4 ではコンパイルされません。

$ 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 ループ構文を使用するには、Java 1.5+ を使用する必要があります。

于 2013-08-05T22:18:52.740 に答える