Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅Java异常打印消息_Java - Fatal编程技术网

仅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(//这里是你的异常){//用你的异常做点什么}
如果你只需要信息,你可以使用引用-使用日志记录而不是异常。例外是为不应该发生的事情设计的。它们要么需要被捕获和处理,要么使程序崩溃,这可能比在未知状态下运行要好。