使用 Throwable 处理异常以外的情况
我总是在错误的上下文中看到 Throwable/Exception。但我可以想到扩展 Throwable 只是为了摆脱递归方法调用堆栈的情况,这真的很好。举例来说,您试图…
捕获 Throwable 是一种不好的做法吗?
捕获 Throwable 是一种不好的做法吗? 例如这样的事情: try { // Some code } catch(Throwable e) { // handle the exception } 这是一种不好的做法…
在 Blackberry Java 中捕获 Throwable:好主意吗?
我经常在 Blackberry 文档中看到 Throwable 的 catch 子句,例如 网络 API 文档。我的感觉是,这在 Java 中通常不是一个好的做法。 黑莓编程中有这个…
我的工厂类有什么问题吗?
class PieceFactory { @SuppressWarnings("rawtypes") public Piece createPiece(String pieceType) throws Throwable{ Class pieceClass = Class.for…
为什么 java.lang.Throwable 不是一个抽象类?
可能重复:why-is-java-lang- throwable-a-class 嗨!我不明白为什么 Throwable 不是抽象类。我只看到这些的一个用例:在日志系统中找出调用层次结构…
是否可以通过不抛出异常的基类的调用方法来抛出java异常?
这可能是一个关于异常处理的可笑的 Java 问题,但我有一个 UI actor(一个 Android Activity)正在从我的 ContentProvider 子类请求服务。当 sd 卡已…
在 Java 中扩展 Throwable
Java 允许您创建一个全新的 Throwable 子类型,例如: public class FlyingPig extends Throwable { ... } 现在,很少,我可能会做这样的事情: throw…
为什么 Java 不支持泛型 Throwables?
class Bouncy extends Throwable { } // Error: the generic class Bouncy may not subclass java.lang.Throwable 为什么 Java 不支持泛型 Throwable…
在 try catch 中使用 Throwable 和 Exception 之间的区别
有时,我看到 try { } catch(Throwable e) { } 和有时 try { } catch(Exception e) { } 有什么区别?…
为什么 Exception.fillInStackTrace 返回 Throwable?
我认为 Exception.fillInStackTrace 应该返回 Exception 或派生的 Exception 对象。考虑下面的两个函数, public static void f() throws Throwable {…
在 Java 中捕获 Throwable 的最佳实践
有时,您只需要捕获 Throwable,例如,在编写调度程序队列来调度通用项目并需要从任何错误中恢复时(所述调度程序记录所有捕获的异常,但默默地记录,…
在 C 语言中是否有一种流行的模仿 Java 的 try/finally 的习惯用法?
从事 Java 工作很多年了,所以一直没有关注 C++。 语言定义中的 C++ 异常处理是否已添加 finally 子句? 有没有一种流行的模仿 Java 的 try/finally …
什么时候应该使用 Throwable 而不是 new Exception?
给定: Throwable 是 Exception 的超类。 当我阅读有关编写自己的“异常”的文本时,我看到 catch 块中使用 Throwable 的示例,其他文本显示 new Exce…
在私有实用程序类构造函数中使用的首选 Throwable 是什么?
Effective Java(第二版),第 4 项讨论使用私有构造函数来强制不可实例化。 这是书中的代码示例: public final class UtilityClass { private Utili…
- 共 1 页
- 1