一、空指针异常产生的主要原因如下:
1、当一个对象不存在时又调用其方法会产生异常obj.method() // obj对象不存在;
2、当访问或修改一个对象不存在的字段时会产生异常obj.method() // method方法不存在;
3、字符串变量未初始化;
4、接口类型的对象没有用具体的类初始化。
二、实现思路:
1、利用空指针异常的表现之一:对空字符串进行操作。
2、设置一个空的字符串,然后对其进行查找操作(可以使用charAt()方法)
3、对将要出现的异常进行捕获
4、打印到控制台
//java代码运行结果图:
程序开发过程中的空指针异常会经常出现,要尽量保持逻辑清晰,能够及时排查错误代码,对可能发生的异常进行捕获,不要影响主程序运行。
用try和catch怎么做?
本回答被网友采纳public static void main(String[] args) {
try {
List<String> list=null;
list.get(0);
} catch (NullPointerException e) {
System.out.println(e);
}
}
我们做朋友吧