大家好,我有一个问题:

我有一个数组

String[] parte


我需要数组的第一个值,所以我做了:

String verifica = parte[0] // It can be N (for Name) L (for List) and E (for Error)


为什么如果我运行此代码并且知道“ verifica”为L

if (verifica == "L") { //If code
} else { //Else code
}


它总是向我返回其他代码

非常感谢

-马特奥

最佳答案

Java中的字符串比较必须使用String.equals()完成:

if (verifica.equals("L")) { //If code


您试图做的是比较两个不同的对象,而不是它们的内容。

10-05 17:48