Java异常处理:自定义异常案例分享
在Java编程中,异常处理是一种重要的机制,用于捕获和处理程序运行过程中的错误。下面我们将通过一个自定义异常的例子来详细介绍。
- 自定义异常:
首先,我们需要创建自己的异常类。例如,我们可以创建一个表示订单无效的异常类:
public class InvalidOrderException extends Exception {
public InvalidOrderException(String message) {
super(message);
}
}
这里我们为InvalidOrderException
继承了Exception
类,并添加了一个构造方法来接受错误消息。
- 异常处理:
在代码中,当检测到无效订单时,我们可以使用try-catch语句捕获并处理这个异常:
public void placeOrder(int orderId) {
// 检查订单是否存在
if (orderId <= 0 || !isValidOrderId(orderId))) {
throw new InvalidOrderException("Invalid order ID: " + orderId);
}
// ... 其他订单逻辑 ...
System.out.println("Order placed successfully.");
}
// ... 假设is_valid_orderId方法检查订单有效性 ...
这里,我们在placeOrder
方法中检查了订单ID的有效性。如果检测到无效订单,我们将抛出一个自定义的InvalidOrderException
。
在代码中,我们使用try-catch语句捕获这个异常,并打印一条失败信息。
还没有评论,来说两句吧...