throws

    0热度

    3回答

    我需要程序接受3个测试分数然后打印它们的平均值,但是如果分数小于-1或大于100,它应该抛出IllegalArgumentException。我可以打印出平均值,但当测试-1或101时,它不会抛出异常。我究竟做错了什么? 我很新学习异常,所以任何帮助表示赞赏。 这里是我的代码: import java.util.Scanner; import java.io.*; public class

    0热度

    2回答

    方法processExceptions()应调用方法BEAN.methodThrowExceptions和处理异常: 1.1。如果发生异常FileSystemException,则通过调用方法BEAN.log进行记录并向前投掷 1.2。如果异常CharConversionException或任何其他IOException发生时,只是通过调用方法记录它BEAN.log 添加类/类型你在2.1正在发送

    3热度

    2回答

    我想知道为什么IllegalArgumentException类不需要需要被捕获或声明,而其他例外必须(例如java.net.MalformedURLException)。 public void foo() { throw new IllegalArgumentException("spam"); } public void bar() throws MalformedURLEx

    23热度

    4回答

    我想清除中的方法签名和中的抛出抛出Java中的语句。 抛出在方法签名如下: public void aMethod() throws IOException{ FileReader f = new FileReader("notExist.txt"); } throw语句是如下: public void bMethod() { throw new IOException(

    7热度

    2回答

    不试图以比较语言,但只是知识, 有什么办法有相当于java的throws关键字/功能在Python? 或者我们可以通过静态时间识别任何方法抛出的checked异常? 或传递(链接)异常处理责任? 的Java: public void someMethod() throws SomeException { } 的Python: @someDecorator # any way to do?

    1热度

    3回答

    public static void main(String[] args) throws Exception { URL oracle = new URL("http://www.example.com/example.php"); BufferedReader in = new BufferedReader(new InputStreamReader(oracle.ope

    0热度

    2回答

    假设我有以下几行代码, Class.forName(JDBC_DRIVER); dbConnection = DriverManager.getConnection(DB_URL, USER, PASS); 现在我想的是,当一个SQLException被抓住了,我想从SQLException中的捕获场把我的自定义异常,我的意思是有可能这样做还是有其他方法可以做到吗? 和我的自定义

    8热度

    2回答

    在一个假设的情况下,我有一个这样的类: import java.io.File; import java.util.Scanner; class X { static Scanner scanner; static { scanner = new Scanner(new File("X.txt")); } } 编译时,我得到 未报告e

    0热度

    1回答

    假设下面的代码: public static void somMethod() throws IOException { try { // some code that can throw an IOException and no other checked exceptions } catch (IOException e) { // some stuff here

    0热度

    1回答

    有什么办法可以避免需要在Java中的方法接口中声明“throws”? 问题是:我有一个非常简单的方法,它会抛出NPE。这很简单,我添加了所有可能的检查,坦白地说我无法想象这会发生什么,所以我想调查。我添加了try/catch(Throwable e)和logging,并最终要重新抛出。 这需要我添加“抛出”声明。但是这个方法是接口的实现,所以我需要更新接口,然后是所有其他实现,然后是一些(可能很多