【发布时间】:2016-04-08 05:55:09
【问题描述】:
public static boolean stringToBoolean (String horv) {
if (horv == "H") {
return true;
} if (horv == "V") {
return false;
} else {
return true;
}
这是我正在创建的程序的一小部分。该程序正在从文件中读取数据并将数据输入到数组中。对于这一部分,它正在从文件中读取“H”或“V”并将其转换为布尔值。问题是当我运行程序时,我只会对每个值都正确,即使是那些以“V”作为变量的值。
【问题讨论】:
-
您不能使用“==”运算符比较字符串。
-
谢谢大家的回复,我是白痴。
-
==检查对象引用是否相同。.equals()比较值
标签: java if-statement boolean