Java异常处理:空指针异常捕获及处理

原创 今天药忘吃喽~ 2024-12-12 00:57 116阅读 0赞

在Java编程中,空指针异常(NullPointerException)是常见的一种运行时错误。当试图访问一个null对象的属性或者调用方法时,就会抛出这个异常。

下面是如何捕获并处理空指针异常的例子:

  1. public class NullPointerExample {
  2. public void checkNull(String str) {
  3. // 检查传入的字符串是否为null
  4. if (str == null) {
  5. System.out.println("空指针异常:传入的字符串为null");
  6. // 处理方式,例如抛出更具体的异常,或者记录日志等
  7. throw new IllegalArgumentException("传入的字符串不能为null");
  8. }
  9. }
  10. public static void main(String[] args) {
  11. NullPointerExample example = new NullPointerExample();
  12. // 测试:传入null值
  13. String nullStr = null;
  14. try {
  15. example.checkNull(nullStr);
  16. } catch (NullPointerException e) {
  17. System.out.println("捕获到空指针异常:" + e.getMessage());
  18. // 处理逻辑,例如记录日志、发送通知等
  19. }
  20. }
  21. }

在这个例子中,我们创建了一个checkNull方法来检查传入的字符串是否为null。如果字符串是null,我们就捕获并打印空指针异常信息,并抛出一个更具体的运行时异常。

这就是如何在Java程序中处理空指针异常的基本方式。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,116人围观)

还没有评论,来说两句吧...

相关阅读