throwable相关内容
我有以下测试: @Test(expected = IllegalStateException.class)公共无效测试键(){整数键 = 1;this.finder(key);} 但是 JUnit 报告说,测试失败,尽管它抛出了 - 正如预期的那样 - IllegalStateException. 我必须配置其他东西才能运行吗? 我现在运行测试 @RunWith(Suite.cl
..
给定:Throwable 是 Exception 的超类. 当我阅读有关编写自己的“异常"的文本时,我看到 Throwable 在 catch 块中使用的示例,其他文本显示 new Exception() 在 catch 块中使用.我还没有看到什么时候应该使用每一个的解释. 我的问题是,什么时候应该使用Throwable,什么时候应该使用new Exception()? 在 ca
..
有时,我看到 尝试{} catch(Throwable e) {} 有时 尝试{} 捕获(异常 e){} 有什么区别? 解决方案 通过捕获 Throwable,它包含了子类 Error 的内容.您通常不应该这样做,除非可能是在线程的最高“全部捕获"级别,您想在其中记录或以其他方式处理可能出错的所有事情.在框架类型的应用程序(例如应用程序服务器或测试框架)中更典型,它可以运行未知代码
..
谁能解释一下throw、throws 和Throwable 之间的区别以及何时使用哪个? 解决方案 throws :在编写方法时使用,声明所讨论的方法抛出指定的(已检查的)异常. 与检查异常相反,运行时异常(NullPointerExceptions 等)可能会在没有方法声明的情况下被抛出 throws NullPointerException. throw:实际抛出异常的
..
捕获 Throwable 是一种不好的做法吗? 例如像这样: 尝试{//一些代码} catch(Throwable e) {//处理异常} 这是一种不好的做法还是我们应该尽可能具体? 解决方案 您需要尽可能具体.否则,不可预见的错误可能会以这种方式悄悄溜走. 此外,Throwable 涵盖 Error 以及通常没有回报.您不想捕获/处理它,您希望您的程序立即终止,以便您可以
..
我进行了以下测试: @Test(expected = IllegalStateException.class)公共无效测试密钥(){整数键 = 1;this.finder(key);} 但 JUnit 报告测试失败,尽管它如预期的那样抛出一个 IllegalStateException. 我是否需要配置其他东西才能运行? 我现在用 运行测试 @RunWith(Suite.cla
..
API文档说从不捕获 Throwable 子类 Error ,这表示异常行为.这是否意味着错误和异常之间的隔离是为了告诉程序员应该捕获哪个子类,而不应该捕获哪个子类?还是还有更多呢? 解决方案 通常, Error 是严重错误(通常在平台本身内 ),您无法做到想像地处理.我唯一关心捕获 Error 的时间是为了记录,然后重新抛出. 这非常重要,因为很容易使错误(和运行时异常)以永不记录
..
可能重复:为什么-is-java-lang-throwable-a-class 嗨!我不明白为什么Throwable不是抽象类。我只看到一种用例:在记录系统中找出呼叫层次。但这可以是此类或其他类的一些静态方法。那么,为什么?) 谢谢。 upd from java.util.logging.LogRecord //获取堆栈跟踪。 StackTraceElement
..
我经常在Blackberry文档中看到Throwable的catch子句,例如在Blackberry编程中是否有这个原因? 是否与堆栈跟踪生成适用于Throwables? 解决方案 当您在BlackBerry应用程序中捕获Throwable时,它不仅保留堆栈跟踪,还将堆栈跟踪保存在设备事件日志中. 要查看堆栈跟踪,请拉起事件日志查看器.对于带有物理键盘的黑莓手机,请按住"Alt",然
..
举个这样的例子: public List readThings(List files)抛出IOException { ImmutableList.Builder things = ImmutableList.builder(); try { for(File file:files){ things.
..
我刚学习Java中的异常处理。我想知道的不是尝试说: 抛出新的异常(“我的消息”); 和 String message = ex.getMessage(); System.out.println(message); 看看下面的代码, class ExceptionTest { public static void main(S
..
我目前正在使用play2框架。 我有几个类抛出例外但是play2s全局 onError handler使用throwable而不是异常。 例如我的一个类抛出 NoSessionException 。我可以检查一个throwable对象,如果它是 NoSessionException ? 解决方案 您可以使用 instanceof 来检查它是否为 NoSessionExcepti
..
我创建了一个“生产者”界面(与方法引用一起使用,分别用于单元测试的模拟): @FunctionalInterface public interface Factory { public R newInstanceFor(T t)抛出X; } 我是这样创建的,因为我的第一个用例实际上必须抛出一些选中 Whateve
..
每次从其他活动意图到LoginActivity,它都会使应用程序崩溃。 错误的Logcat: AccessibilityManager:setStateLocked:wasEnabled =假,mIsEnabled = 假,wasTouchExplorationEnabled =假,mIsTouchExplorationEnabled =假,wasHighTextContrastE
..
鉴于: Throwable 是 Exception 的超类。 当我阅读关于编写自己的“例外”的文本时,我看到在 catch Throwable 的示例>块和其他文本显示在 catch 块中使用的新Exception()。我还没有看到何时应该使用每个的解释。 我的问题是这个,什么时候应该 Throwable 是否应该使用使用新的Exception()? catch 或 else 阻
..
我使用gradle作为JavaFX插件。 在构建和运行 distribution / 中的可执行文件之后,除了一个类之外,一切都可以完美运行: CloseableHttpClient 出于多种目的,我创建了如下对象: CloseableHttpClient client = HttpClients.createDefault (); 在IDE中运行程序没有问题,一
..
class Bouncy扩展Throwable { } //错误:通用类Bouncy可能不支持java.lang.Throwable 为什么Java不支持泛型 Throwable s? 我意识到类型擦除会使某些事情复杂化,但显然Java已经很多了,所以为什么不把它推到一个更多的缺点,并允许通用 Throwable s,通过全面的编译时检查潜在的
..
你可以解释一下 throw , throws 和之间的区别是什么?Throwable 以及何时使用哪个? 解决方案 throws :在编写方法时使用,声明有问题的方法引发指定(检查)异常。 检查异常,运行时异常(NullPointerExceptions等)可能会抛出,而不使用方法声明 throws NullPointerException 。 throw :实际抛出异常的
..
例如这样的东西: try { //某些代码 } catch(Throwable e){ //处理异常 } 这是不好的做法还是我们应该尽可能的具体? p> 解决方案 你需要尽可能的具体。否则不可预见的错误可能会以这种方式消失。 此外, Throwable 涵盖 错误 以及
..
这是迄今为止我试图捕获Jython代码中的所有异常。我发现最困难的事情是在从Java类中重写方法时捕获异常:使用下面的“vigil”装饰器(也可以测试EDT / Event Despatch Thread的状态是否正确),您可以找到第一行在那里代码被抛出...所以你可以识别方法本身。但不是这一行。 此外,通过Python和Java堆栈跟踪堆栈框架完全超出了我。显然似乎有这些层次和层次的“代理
..