java中方法中丟擲異常處理方法

2021-06-28 17:39:27 字數 1086 閱讀 6414

1樓:匿名使用者

看了你的**,問題感覺比較多

我提幾點建議,勿惱:

明明是 a/b 除法計算, 方法名稱為什麼寫成add?

if b==0  throw 異常的 這段** 應該寫在 上面 abc 的 除法方法裡面

然後 result.add(4,0); 這句話 要寫在 try 裡面

2樓:bubble蟹

汗,因為你這個不是在同一個類裡面,呼叫abc類裡面的常量ab的話,你需要在在abc類裡面重新定義個ab,在將abc類裡面的常量ab賦值給他們就行

3樓:匿名使用者

呼叫的成員並不是類內部的成員,不能直接使用,通過引用的方式呼叫就行了

4樓:菁英體育

try 裡面的a,b是區域性變數。。。所以不能用。。寫成result.

a、result.b就可以了。。另外你的那個呼叫result.

add(4.0);也的放入try裡面。。。

把想丟擲的異常語句放到try裡面然後再catch(arithmeticexception e);

5樓:最佳亮仔

class chushulingexception extends exception

}class chushufuexception extends exception

}/*自定義異常 end*/

class numbertest

if(y==0)

int m=x/y;

return m;

} }

6樓:匿名使用者

呃 你這...add方法裡邊直接就拋異常了吧?還管下邊做什麼 ,能用了也走不到下邊啊

還有 就算你用了result.來呼叫了a和b,並且add方法的引數第2個傳的不是0,你if裡的result.b也還是等於0的

呼叫add方法的時候傳的引數a和b不是你abc類裡的公有變數a和b

7樓:匿名使用者

不是同一個類的,這樣呼叫,result.a

、result.b就可以了

java中strstrsubstring13是什麼意思

就是擷取字串str,從第1個字元開始到第3個字元結束 不包括第三個字元 例如 str abcdefg 則 str.substring 1,3 為字串 bc substring public string substring int beginindex,int endindex 返回一個新字元 串,...

java的Runtime類的exec方法許可權問題

許可權有以下幾種 r 只讀檔案屬性。a 存檔檔案屬性。s 系統檔案屬性。h 隱藏檔案屬性。舉例 file file new file d hello 定義檔案路徑 try catch ioexception e exec的許可權可以限制,預設的許可權是最大,和使用者的許可權一樣。resin我沒有用過...

高人,java中synchronized括號裡面的引數問題那個引數有什麼用啊

括號裡面相當於鎖的名字,裡面傳同一個物件,說明這幾個地方用同一把鎖,然後裡面可以傳不同引數,就可以同時加幾把鎖了 傳的是你呼叫方法想鎖住的物件吧 這個引數就是一個識別符,比如第一個執行緒進方法的時候,它把這個引數拿走了,第二個想進去的時候發現這個引數沒有,它就不能進去,等第一個完成了他的工作出來的時...