什么是空指针? 当一个变量的值为null时,在Java里表示一个不存在的空对象,没有实际内容,没有给它分配内存,null也是对象成员的默认值.所以,一个对象如果没有进行初始化操作,这时如果调用这个对象的方法或者变量,就会出现空指针异常.例如: Object obj = null; String str = obj.toString(); 空指针属于运行时异常RuntimeException的子类,它不是捕获型异常,只有在程序运行时才可能报出来,而且会造成程序中断. 如何避免空指针? 1.字符串比…