Как я могу выразить, что два значения не равны друг другу?
есть ли метод, подобный equals()
что выражает "не равно"?
пример того, что я пытаюсь выполнить ниже:
if (secondaryPassword.equals(initialPassword))
{
JOptionPane.showMessageDialog(null, "You've successfully completed the program.");
} else {
secondaryPassword = JOptionPane.showInputDialog(null, "Your passwords do not match. Please enter you password again.");
}
Я пытаюсь найти что-то, что не потребует от меня, чтобы использовать if ( a != c)
.
4 ответов
" не равно "может быть выражено с помощью оператора" не"!
и стандартные .equals
.
if (a.equals(b)) // a equals b
if (!a.equals(b)) // a not equal to b
Если класс реализует comparable, вы также можете сделать
int compRes = a.compareTo(b);
if(compRes < 0 || compRes > 0)
System.out.println("not equal");
else
System.out.println("equal);
не использовать !
, хотя и не особенно полезным, или читаемым....