Throwable类没有带参数的构造函数来格式化消息字符串,有什么原因吗?
我相信像这样的构造函数会允许更干净、更优雅的异常处理。
throw new Exception(String.format("Illegal value. Must be between %s and %s", min, max));
IMHO看起来会更好,如下所示:
throw new Exception("Illegal value. Must be between {} and {}", min, max);
在中型/大型应用程序中,这可以节省大量的输入并提高可读性。
我想知道为什