我不完全确定这在 Java 中是否可行,但是我将如何使用在 if 语句之外的 if 语句中声明的字符串?
最佳答案
你不能因为 variable scope .
如果您在 if
中定义变量声明,它只会在 if
的范围内可见语句,包括语句本身加上子语句。
if(...){
String a = "ok";
// a is visible inside this scope, for instance
if(a.contains("xyz")){
a = "foo";
}
}
您应该在作用域外定义变量,然后在
if
内更新它的值。陈述。String a = "ok";
if(...){
a = "foo";
}
关于java - 在 if 语句之外使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13337529/