if(num != null && num == 1) 和 if(num == 1) 有区别没?
< 返回列表时间: 2020-07-06来源:OSCHINA
@Test public void testNull(){ Integer a = null; Integer num = a; if(num == 1){ System.out.println("111111"); } System.out.println(num == null); }
输出结果: 报空指针异常。 @Test public void testNull(){ Integer a = null; Integer num = a; if(num != null && num == 1){ System.out.println("111111"); } System.out.println(num == null); }
输出结果正常:

再次修改

为毛?老夫也不知道了。
热门排行