我有以下代码:
private String foo;
public void setFoo(String bar)
{
foo = bar + "bin/";
}
我希望这段代码能够连接 bar 并"bin/"
使用重载'+'
运算符。当我在调试器中执行相同的代码示例时,它工作正常。出于某种原因,尽管 foo 总是等于 bar 并且从来没有"bin/"
在其中。
实际代码:
private String execpath_;
public void setMambaPath(String executable)
{
if (!(executable.endsWith("/")))
executable = executable.concat("/");
execpath_ = executable + "bin/";
}
execpath_ = 在没有 bin/ 的情况下可以执行的其他地方:
StringBuilder cmd = getSshCommand_();
cmd.append(execpath_ + "mambaService");
我不在其他任何地方使用 execpath_