废话不多说,先说结果,后上代码, 1.null的在.equals前的会报错空指针异常 2.null的在.equals后的直接是不相等,不会报错 @Test public void testEquest(){ String s = "Hello World!"; String str = null; if (s.equals(str)){ System.out.println("Yes"); }else { System.out.println("No"); } }
输出结果:NO
@Test public void testEquest1(){ String s = "Hello World!"; String str = null; if (str.equals(s)){ System.out.println("Yes"); }else { System.out.println("No"); } }
结果:java.lang.NullPointerException