Java异常处理机制:捕获和抛出自定义异常示例

原创 怼烎@ 2024-12-10 14:48 112阅读 0赞

在Java中,我们可以通过异常处理机制来捕获并抛出自定义异常。以下是一个简单的示例:

  1. 创建自定义异常类:
  1. // 自定义异常类
  2. public class CustomException extends Exception {
  3. public CustomException(String message) {
  4. super(message);
  5. }
  6. }
  1. 在代码中捕获和抛出自定义异常:
  1. public class Main {
  2. public static void main(String[] args) {
  3. try {
  4. // 模拟可能会出错的代码
  5. int divisionByZero = 10 / 0;
  6. // 如果真的出现除零错误,会抛出CustomException
  7. if (divisionByZero != Integer.MAX_VALUE) {
  8. throw new CustomException("Error: Division by zero.");
  9. }
  10. } catch (CustomException e) {
  11. System.out.println("Error caught: " + e.getMessage());
  12. } catch (Exception ex) {
  13. System.out.println("Unexpected error caught: " + ex.getMessage());
  14. }
  15. }
  16. }

在这个示例中,我们创建了一个名为CustomException的自定义异常类,并在代码中使用try-catch结构来捕获并处理这个自定义异常。

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

发表评论

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

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

相关阅读