Java异常处理机制:空指针和自定义异常示例

原创 以你之姓@ 2024-10-24 04:36 49阅读 0赞

Java的异常处理机制主要通过try-catch-finally结构实现。这里我们将重点讲解两种常见类型的异常:空指针(null pointer exception)和自定义异常。

  1. 空指针异常(NullPointerException)

这是在Java中非常常见的异常类型,当试图访问一个null对象的属性或方法时,就会抛出这个异常。

示例代码:

  1. String str = null; // 创建一个空字符串
  2. str.length(); // 尝试获取长度,会抛NullPointerException
  1. 自定义异常

除了Java内置的异常类型,我们还可以自定义异常来满足特定需求。

示例代码:

  1. public class CustomException extends Exception {
  2. public CustomException(String message) {
  3. super(message);
  4. }
  5. }
  6. // 使用自定义异常
  7. try {
  8. throw new CustomException("This is a custom error!"); // 抛出自定义异常
  9. } catch (CustomException e) {
  10. System.out.println(e.getMessage()); // 输出错误信息
  11. }

总结:在Java中,我们通过try-catch-finally结构以及内置的空指针和自定义异常实现异常处理机制。

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

发表评论

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

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

相关阅读