Всё работает... пока однажды не перестаёт. Использование
== для сравнения String может казаться правильным во время тестирования из-за String interning, но такой код может сломаться, когда значения приходят из базы данных, REST API или пользовательского ввода.Самое безопасное правило простое: Используйте
.equals() для сравнения значений.Ставьте константу первой:
"SUCCESS".equals(status)
Так вы избежите
NullPointerException, даже если status == null. Такие небольшие привычки помогают предотвращать реальные баги в production.👉 Java Portal
