Денис Короленко Asked:2020-03-15 20:53:05 +0000 UTC2020-03-15 20:53:05 +0000 UTC 2020-03-15 20:53:05 +0000 UTC 爪哇。请告诉我运算符按相反的 equals() 值比较字符串 772 否则如果(选择!=(“1”|“2”|“3”)) select, "1", "2" 和 "3" 是 String 类型,所以 != 不适合 java 2 个回答 Voted Best Answer Tsyklop 2020-03-15T20:54:56Z2020-03-15T20:54:56Z else if (!select.equals("1")||!select.equals("2")||!select.equals("3")) Igor Kudryashov 2020-03-15T22:57:49Z2020-03-15T22:57:49Z 字符串,除了值“1”、“2”或“3”之外,还可以有值null。如果事实证明该字符串select等于null,那么在检查@Tsyklop 建议时,您将得到一个 NullPointerException。正确的检查方法是: if(!"1".equals(select)&&!"2".equals(select)&&!"3".equals(select)) 那些。select对于“1”以外的任何值,“2”和“3”将是true。
字符串,除了值“1”、“2”或“3”之外,还可以有值
null。如果事实证明该字符串select等于null,那么在检查@Tsyklop 建议时,您将得到一个 NullPointerException。正确的检查方法是:if(!"1".equals(select)&&!"2".equals(select)&&!"3".equals(select))那些。
select对于“1”以外的任何值,“2”和“3”将是true。