equals()、null、NullPointerException 问题浅析

xiaoxiao2021-02-28  37

  用equels()方法时,前面一定不能有null,不然会报空指针异常错误,因为null不是对象,不能调equels()方法,可能为null的对象要放到后面。

测试:

正确写法:

@Test public void test(){ String flag = null; if("string".equals(flag)){ System.out.println("true"); } System.out.println("flase"); }

   可以测试通过,输出flase

错误写法:

@Test public void test(){ String flag = null; if(flag.equals("string")){ System.out.println("true"); } System.out.println("flase"); }

    报错:java.lang.NullPointerException  即空指针异常

转载请注明原文地址: https://www.6miu.com/read-2630665.html

最新回复(0)