java初級問題級大神解決方案,厲害的不得了

編程語言 Java 科技 Java開發學習 2017-06-07
class MyException extends Exception {

java初級問題級大神解決方案,厲害的不得了

那裡為什麼會報錯

java初級問題級大神解決方案,厲害的不得了

零基礎入門到項目實戰大神加群144901076還送大量乾貨

回覆討論(解決方案)

鼠標放在那個紅叉上是什麼提示?

class Qukuan extends Yinhangzhanghu {

public Qukuan(double qukuane,double cunkuane){

super(qukuane,cunkuane);

}

public void qk()throws MyException{

if(getQukuane()>getCunkuanshue())

throw new MyException("餘額不足");

}

}

你的qk方法才有拋這個異常

try{Qukuan b=new Qukuan(10001,1200);

Qukuan c=new Qukuan(10002,1200);}

catch(MyException e){

e.printStackTrace();

}

你的try裡面只是做了new操作,只是調用了構造方法,但是構造方法這裡並不拋這個異常,所以catch報錯

如果你在try裡面寫個調用qk()的操作,就可以catch這個異常不報錯

沒注意你的自定義異常具體原因,只注意到了自定義繼承的異常類型,一般都是繼承RuntimeException吧。因為這是可以處理的

public void setCunkuanshue(double cunkuanshue) {

相關推薦

推薦中...