【问题标题】:Hide Exception message of RuntimeException from printing in console in java在java中的控制台中隐藏RuntimeException的异常消息
【发布时间】:2022-06-30 21:59:55
【问题描述】:

在不使用自定义异常的情况下,在 java 中抛出 RuntimeException 时需要抑制打印异常消息。

但我们应该能够通过调用 getMessage();*

来获取该消息

throw new RuntimeException ("my message");

运行此 sn-p 时,它不应在控制台中打印“我的消息”。

【问题讨论】:

  • 明确一点,您想要异常类型和堆栈跟踪的其余部分,而不是 消息,是吗?
  • 您显示的行不会在控制台上打印任何内容。罪魁祸首在代码的其他部分。

标签: java runtimeexception


【解决方案1】:

只需将您的代码行放在 try catch 块中即可:

try {
     throw new RuntimeException("my message");
     } catch (RuntimeException e) {
     System.out.println(e.getMessage());
     }

输出:

my message

【讨论】:

    猜你喜欢
    • 2014-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-25
    • 2016-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多