字符串数组[0]不传递if

Mat*_*ini 0 java arrays android if-statement

大家好,我有一个问题:

我有一个阵列

String[] parte
Run Code Online (Sandbox Code Playgroud)

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

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

为什么我运行这个代码,我知道"verifica"是L

if (verifica == "L") { //If code
} else { //Else code
}
Run Code Online (Sandbox Code Playgroud)

它总是回到我的Else代码

谢谢你太多了

-Matteo

Tim*_*per 5

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

if (verifica.equals("L")) { //If code
Run Code Online (Sandbox Code Playgroud)

你要做的是比较两个不同的对象,而不是它们的内容.