java 异常消息:仅打印消息(& R)

ncgqoxb0  于 2023-04-28  发布在  Java
关注(0)|答案(2)|浏览(215)

你好,我有一个这样的代码:

if(some condition)
    throw Exception("some message");

另一个是这样的

try {    
    something; 
} catch (ArithmeticException e) { 
    throw new Exception ("some other message");

我希望每个消息都没有异常类型或任何堆栈跟踪,类名等。
我怎么能只打印邮件?
编辑:我无法使用系统。println,因为消息不应该在控制台中打印。这里必须使用异常。
我需要一种方法来打印只自己的消息。

nuypyhwy

nuypyhwy1#

第一个

if(some condition)
        System.out.println("some message")

第二个呢

try {    
    something; 
} catch (ArithmeticException e) { 
    System.out.println("some other message")

println只是简单地将消息打印到控制台,而没有任何堆栈跟踪。此外,在try catch中并不强制抛出异常。
因此,如果你只是想在出错时打印一条消息(而不是抛出异常),那么做一个简单的System。out.println

vqlkdk9b

vqlkdk9b2#

用途:***e.getMessage()获取错误的要点,或者只是***打印

class HelloWorld {
    public static void main(String[] args) {
        
        try {
          int x = 0;
          // Some condition
          if (x == 1/0) throw new Exception("some condition message");
          // Something
          System.out.println("Something.something()");
        }
        catch (ArithmeticException e) {
          System.out.println("ArithmeticException Message: ");
          System.out.println(e.getMessage());
        }
        catch (Exception e) {
          System.out.println("Exception Message");
          System.out.println(e.getMessage());
        }
        
    }
}

输出:

ArithmeticException Message: 
/ by zero

相关问题