看板 java 關於我們 聯絡資訊
比如說 費伯納西數列 要只能輸入正數 public static int fib(int n) throws MyException { if(n<=-1) { throw new MyException("需要正數"); }else if(n==1) { return 1; }else if(n==0) { return 0; }else { return fib(n-1)+fib(n-2); } } 有其他的方法 需要只寫在方法裡面的話 不知道有沒有類似的用法呢? 錯誤訊息 No enclosing instance of type Trn1 is accessible. Must qualify the allocation with an enclosing instance of type Trn1 (e.g. x.new A() where x is an instance of Trn1). -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.12.124.255 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1585310112.A.BE2.html
easterday: 通常我覺得用RuntimeException就夠用了吧 03/27 20:36
gasbomb: 講究一點就ArithmeticException 03/27 20:38
ssccg: ArithmeticException比較合理,不過我會一律用 03/27 21:34
ssccg: IllegalArgumentException,比較常用... 03/27 21:34
ssccg: 除非是一整套就是數學類的library 03/27 21:35
akk98: 請教大大 Arithmetic 這個可以直接throw嗎? 03/28 14:27
akk98: 可以類似這樣嗎?ArithmeticException("中文") 03/28 14:28
gasbomb: 你何不自己試試 推文的時間都夠你寫程式-編譯-執行了 真 03/31 00:12
gasbomb: 的有問題的話上來發問相信大家會很樂意回答你的 03/31 00:12
akk98: 謝謝回復 但就是沒有這種方式 所以才會問 感恩 03/31 00:39
swallowcc: 你要的是這樣嘛? https://i.imgur.com/sDyRtDt.png 03/31 09:59
qrtt1: 就是 swallowcc 示範的那樣,gasbomb 沒有的情況是什麼? 03/31 11:23