Java异常处理:自定义异常案例分享

原创 旧城等待, 2024-09-12 07:21 143阅读 0赞

在Java编程中,异常处理是一种重要的机制,用于捕获和处理程序运行过程中的错误。下面我们将通过一个自定义异常的例子来详细介绍。

  1. 自定义异常

首先,我们需要创建自己的异常类。例如,我们可以创建一个表示订单无效的异常类:

  1. public class InvalidOrderException extends Exception {
  2. public InvalidOrderException(String message) {
  3. super(message);
  4. }
  5. }

这里我们为InvalidOrderException继承了Exception类,并添加了一个构造方法来接受错误消息。

  1. 异常处理

在代码中,当检测到无效订单时,我们可以使用try-catch语句捕获并处理这个异常:

  1. public void placeOrder(int orderId) {
  2. // 检查订单是否存在
  3. if (orderId <= 0 || !isValidOrderId(orderId))) {
  4. throw new InvalidOrderException("Invalid order ID: " + orderId);
  5. }
  6. // ... 其他订单逻辑 ...
  7. System.out.println("Order placed successfully.");
  8. }
  9. // ... 假设is_valid_orderId方法检查订单有效性 ...

这里,我们在placeOrder方法中检查了订单ID的有效性。如果检测到无效订单,我们将抛出一个自定义的InvalidOrderException

在代码中,我们使用try-catch语句捕获这个异常,并打印一条失败信息。

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

发表评论

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

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

相关阅读