Pessoal, não estou entendendo por qual motivo o IF não está validando o retorno de uma String pelo JOptionPane…
Segue:
import javax.swing.JOptionPane;
public class JO{
public static void main ( String[] args){
String[] n = new String[2];
n[0] = JOptionPane.showInputDialog("Digite seu primeiro nome");
n[1] = JOptionPane.showInputDialog("Digite o seu sobrenome");
if(n[0] == "teste"){
JOptionPane.showMessageDialog(null,"Você esta testando!"+n[0]);
}else{
JOptionPane.showMessageDialog(null,"Ok! você nao esta testando.");
}
}
}
Eu digito “teste”, mais ele não retorna.
Porém, se eu mudo pra int ou double, ele retorna certinho…