while 和 if 和for方法中形成的值,为什么有时候没法在{}外面用,怎么使用if和while里的值
int a;
if (xxx) {
a = 2;
}
// 使用 a
你想要的效果是啥样的,贴出代码看看?
你要了解java 中变量的适用范围,你所说的应该都是局部变量,他只能在声明它的{} 中去使用,如果你想在{} 外使用,那么你需要现在{} 外面定义它
{}是代码块,一个内部定义的值,只能在内部可用,代码块外面定义的值,代码块内也可以用,借助这一特性,可以在括号外面定义一个变量,括号内去给他设置值,那么这个变量在括号外面里面都可以用
没太懂你的意思,有时候if判断不需要带括号也可以的