我曾经在构造函数中声明了最终的String。现在,我想插入一个if语句,以便在需要时进行不同的声明。
我曾经做:
public Config(){
final String path = "<path>";
doSomething(path);
}
Run Code Online (Sandbox Code Playgroud)
现在我正在尝试
public Config(String mode){
if (mode = "1") {
final String path = "<path1>";
} else {
final String path = "<path2>";
}
doSomething(path);
}
Run Code Online (Sandbox Code Playgroud)
不幸的是,现在无法找到路径(找不到符号错误),我对研究的理解真的使我迷失了。但是,以下作品,我只是无法解释...我必须对这里的事物有深刻的怀念。
public Config(String mode){
final String path;
if (mode = "1") {
path = "<path1>";
} else {
path = "<path2>";
}
doSomething(path);
}
Run Code Online (Sandbox Code Playgroud)
您能解释一下这里发生了什么吗,我应该读什么才能得到这个。