Что я сделал не так, что строка не проходит проверку?
Я пытаюсь сделать запароленный шифровщик файлов, но почему-то строка, инициализированная с помощью инпут-диалога 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))