Что я сделал не так, что строка не проходит проверку?

Я пытаюсь сделать запароленный шифровщик файлов, но почему-то строка, инициализированная с помощью инпут-диалога JOptionPane, не проходит проверку. Я пробовал её вывести без проверки, и она была равна строке password.

     String password = JOptionPane.showInputDialog(null,"something","title",JOptionPane.WARNING_MESSAGE);
     if (password=="pass"){
          System.out.println("pass");

Ответы (1 шт):

Автор решения: Danny

В Java нельзя сравнивать строки оператором ==

Вместо вашего сравнения напишите if("pass".equals(password))

→ Ссылка