java - boolean If 语句仅返回外部

标签 java if-statement boolean

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/

相关文章:

if-statement - Golang - 使用框架时在 "if"语句后提供返回

r - 如何处理if else语句中的缺失值?

c - 关于 true 的表示可以假设什么?

java - 如何声明数组元素为空?

java - 访问不同 Java 类的变量时遇到问题

java - Java 中查找整数 ArrayList 中最小值的递归函数

java - Install4j - 将 "Next"按钮的文本更改为 "Install"

java - 混淆java中的 "==null"和 "==" ""?

iOS:通过 segue 传递 boolean 值

scheme - PLT 方案菜鸟 : Boolean and/or aren't procedures?