仅Java异常打印消息
我正在尝试创建一个异常类,我将在代码中的许多地方抛出它,但我不希望每次调用它时它都使程序崩溃。我只希望出现一些消息(在控制台中打印)。这是我目前的班级结构:仅Java异常打印消息,java,Java,我正在尝试创建一个异常类,我将在代码中的许多地方抛出它,但我不希望每次调用它时它都使程序崩溃。我只希望出现一些消息(在控制台中打印)。这是我目前的班级结构: public class CallException extends Exception { CallException(String message) { super(message); System.out.println(message); } } Hovewer,每次我抛出Call
public class CallException extends Exception {
CallException(String message) {
super(message);
System.out.println(message);
}
}
Hovewer,每次我抛出
CallException
,它都会完全停止程序(使用该消息)。我不想要它。你能帮我吗,或者你能看出我做错了什么吗?如果你不想在出现异常时退出程序,有两种方法
1) 使用try-catch块。
2) 不要创建异常类,而是使用打印消息的静态方法创建简单类
我可能误解了您的要求,所以请随时纠正我,我可以尝试以这种方式帮助您
祝你好运,学习愉快 尝试使用
Try{//some code}catch(//这里是你的异常){//用你的异常做点什么}
如果你只需要信息,你可以使用引用-使用日志记录而不是异常。例外是为不应该发生的事情设计的。它们要么需要被捕获和处理,要么使程序崩溃,这可能比在未知状态下运行要好。