public class Test{
public static void main(String args[]){
{
int x=10;
}
int x=20;
}
}
正确的
public class Test{
public static void main(String args[]){
int x=10;
{
int x=20;
}
}
错误的
这是为何?
[b]问题补充:[/b]
我也知道C++中可以 按理说两种在java中都是错的 可是第一种在java中是正确的 我想了半天也想不明白
[url]http://fishermen.iteye.com/blog/24025[/url]
C++可以定义
int x;
{
int x;
}
但JAVA中是不可以的。
至于你的第一种情况为什么正确不太清楚