空指针异常是怎么发生的,如何避免?
空指针异常是在日常开发中常见的异常,那么到底什么时候会出现空指针异常,或者空指针异常是怎么发生的呢?答:对象没有实例化,但是却引用了对象的方法String s = null; //对象s为空(null) int length = s.length();//发生空指针异常避免空指针异常的方法:1.在变量和值比较的时候先判断非空if (str == null) { System.out.println("字符为空!"); }2.将变量值写在后边,将值写在前面//s为变量值,a