if ("expectedValue".equals(userInput)) { ... } // 推薦
// 而非
if (userInput.equals("expectedValue")) { ... } // 若 userInput 為 null 會拋 NPE
null,呼叫其 equals() 安全。null,直接觸發 NullPointerException。Java 7+ 可用 Objects.equals(a, b) 雙向防空指標;Java 12+ 引入 String::equals 方法參考亦同樣安全。