public static boolean stringToBoolean (String horv) {
if (horv == "H") {
return true;
} if (horv == "V") {
return false;
} else {
return true;
}
这是我正在创建的程序的一小部分。该程序正在从文件中读取数据并将数据输入到数组中。对于这一部分,它从文件中读取“H”或“V”并将其转换为 boolean 值。问题是,当我运行程序时,我只对每个值都为 true,即使是那些以“V”作为变量的值。
最佳答案
将代码更改为:
if ("H".equals(horv)) { return true; }
...
关于java - boolean If 语句仅返回外部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492504/