public class HelloWorld {
public static void main(String []args) {
int i =1;
for(i;i<5;i++){
System.out.println("Hello World!");
}
}
}
报错:Main.java:4: error: not a statement
for(i;i<5;i++){
^
1 error
而把for循环改成:for(int s=i;s<5;s++)则编译通过,错误信息说这是不一种表达,说明java语法不允许如此规则。
验证:
public class HelloWorld {
public static void main(String []args) {
int i =1;
i;
System.out.println("Hello World!");
}
}
报的一样的错,仔细想想这也应当,因为生命一个变量之后再“i:”没有任何意义。