-
0 votesanswersviews
Scala Future.failed抛出传递给它的异常
我正在使用构造函数Future.failed创建一个失败的未来,但失败的未来仍然会抛出异常,我认为它不应该 . session.loadAll方法会抛出异常 . 我也在使用Play Framework 甚至使用try-catch块 -
58 votesanswersviews
有没有办法让Runnable的run()抛出异常?
我在一个实现Runnable的类中调用run()的方法被设计为抛出异常 . 但Java编译器不会让我这样做,并建议我用try / catch包围它 . 问题是,通过try / catch包围它,我使那个特殊的run()无用 . 我确实想抛出那个例外 . 如果我为run()本身指定 throws ,编译器会抱怨 Exception is not compatible with throws clau... -
67 votesanswersviews
调用函数时为什么需要“抛出异常”?
class throwseg1 { void show() throws Exception { throw new Exception("my.own.Exception"); } void show2() throws Exception // Why throws is necessary here ? { ... -
13 votesanswersviews
继承,方法签名,方法重写和throws子句
我的 Parent 课程是: import java.io.IOException; public class Parent { int x = 0; public int getX() throws IOException{ if(x<=0){ throw new IOException(); } ... -
3 votesanswersviews
何时捕捉异常(高水平与低水平)?
我创建了以下类: 抽象 Logger 类 实现实际 Logger 的抽象 Logger 类的三个子类 用作 Logger 接口的类 这三个子类可以抛出异常(创建文件,写入文件等) . 我应该直接在三个子类中捕获异常,还是重新抛出它并在接口中捕获它?或者可能在使用 Logger 接口的类中捕获? 其次,我有一个解析设置文件的类 . 我使用单例模式(在运行时只有一个实例) . 当然,在... -
0 votesanswersviews
使用java中的try / catch块声明或包围异常
Java说如果我们从方法中抛出一个已检查的异常,那么我们必须声明它或用try / catch块包围它 . 我不明白为什么它用try / catch块声明或包围它,因为只是通过声明异常我们无法处理异常,但是当我们用try / catch块包围它时我们可以处理它 . 如果是这种情况,那么如何将其视为另一种选择呢? -
80 votesanswersviews
何时在Java方法声明中使用throws?
所以我认为我对Java中的异常处理有一个很好的基本理解,但我最近阅读的一些代码给了我一些困惑和怀疑 . 我想在这里解决的主要疑问是,一个人何时应该使用Java方法声明,如下所示: public void method() throws SomeException { // method body here } 从阅读一些类似的帖子我收集到 throws 被用作一... -
20 votesanswersviews
错误消息“未报告的异常java.io.IOException;必须 grab 或宣布被抛出“
错误: filecontent.java:15:未报告的异常java.io.IOException;必须被捕获或声明抛出showfile(); ^ filecontent.java:78:未报告的异常java.io.IOException;必须被捕获或声明抛出showfile(); ^ 我已经抛出了java.io.IOException,但它仍然显示了这些错误 . 我的代码: import j... -
0 votesanswersviews
方法重载并抛出异常处理
假设我有以下代码: public void methodOne(String argumentOne) { methodOne(argumentOne, false); } public void methodOne(String argumentOne, boolean equality) { //App logic here } 如果app逻辑抛出一个异常(比如Illega... -
4 votesanswersviews
Java重写throws子句
我正在通过阅读S G Ganesh和Tushar Sharma撰写的书来学习OCJP考试 . 在页346上有一个文字说: 如果您尝试更改throws子句怎么办?在重写方法中有许多方法可以更改throws子句,包括:a . 不提供任何抛出条款 . 湾列出要抛出的更多常规检查异常 . C . 除了基本方法中给定的已检查异常外,还列出了更多已检查的异常 . 如果您尝试这三种情况中的任何一种,您将收到...