Java中空指针异常捕获实例

原创 桃扇骨 2024-10-22 02:45 110阅读 0赞

在Java中,NullPointerException是一种常见的运行时错误,表示尝试访问一个为null的对象的属性或方法。

下面是一个捕获NullPointerException的实例:

  1. public class Main {
  2. public static void main(String[] args) {
  3. // 创建一个对象,但没有初始化
  4. Person person = null;
  5. try {
  6. // 访问person的name属性,如果person为null,会抛出异常
  7. System.out.println(person.getName());
  8. } catch (NullPointerException e) {
  9. // 捕获到NullPointerException,并打印错误信息
  10. System.out.println("Caught NullPointerException: " + e.getMessage());
  11. }
  12. }
  13. // 假设我们有一个Person类,包含一个名为name的属性
  14. public static class Person {
  15. private String name;
  16. // 构造器,初始化对象的属性
  17. public Person(String name) {
  18. this.name = name;
  19. }
  20. // 获取对象的属性
  21. public String getName() {
  22. return name;
  23. }
  24. }
  25. }

在这个例子中,我们尝试访问一个null对象的name属性。由于null不能被引用,所以会抛出NullPointerException。我们在try-catch块中捕获这个异常,并打印了错误信息。

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

发表评论

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

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

相关阅读