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,並最終要重新拋出。 這需要我添加「拋出」聲明。但是這個方法是接口的實現,所以我需要更新接口,然後是所有其他實現,然後是一些(可能很多