可能重复:
为什么这不是用Java编译的?
在java中,花括号对于循环的一行是可选的,但是我发现了一个不允许的情况.例如,这段代码:
for(int i = 0; i < 10; i++)
Integer a = i;
Run Code Online (Sandbox Code Playgroud)
不会编译,但如果你添加花括号,如下:
for(int i = 0; i < 10; i++){
Integer a = i;
}
Run Code Online (Sandbox Code Playgroud)
它会.为什么这段代码不能编译?