我是在linux中进行java编程,但它报告了以下错误。有人能帮我吗?感谢期待!
Break.java:4: ';' expected
for (int x:numbers) {
^
Break.java:11: illegal start of expression
}
^
2 errorspublic 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");
}
}
}发布于 2013-08-05 22:18:52
您必须使用JDK1.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循环语法which was introduced in Java 1.5。
https://stackoverflow.com/questions/18068644
复制相似问题