亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

自定義異常提問

public class DrunkException extends Exception {


public DrunkException(){

}

? ? public DrunkException(String message){

? ? super(message);

? ? }

老師講的自定義代碼中 ?請問super(message)這個是什么意思?

正在回答

6 回答

父類指的是Exception類,因為是自帶的方法,老師沒有說。同學,你可以按住ctrl鍵,點擊Exception,然后就能看到它的源代碼了

1 回復 有任何疑惑可以回復我~
#1

菜鳥的羽毛 提問者

非常感謝!
2016-08-01 回復 有任何疑惑可以回復我~

?public?class?DIYException?extends?Exception?{

????????String?message;

?

????????public?DIYException(String?str)?{

????????????message?=?str;

????????}

?

????????public?String?getmessage()?{

????????????return?message;

這個是什么意思

0 回復 有任何疑惑可以回復我~
public?class?test?{

????public?static?void?main(String[]?args)?{
test?result=new?test();
result.compute();
????}
????public?class?DIYException?extends?Exception?{
????????String?message;

????????public?DIYException(String?str)?{
????????????message?=?str;
????????}

????????public?String?getmessage()?{
????????????return?message;
????????}
????}

????public?void?div(int?one,?int?two)?throws?DIYException?{
????????if?(two?==?0)
????????????throw?new?DIYException("除數不能為0");
????????else
????????????System.out.println("結果為"?+?one?/?two);
????}

????public?void?compute()
????{
????????try{div(5,?0);}
????????catch?(DIYException?e)?{System.out.println(e.getmessage());}
????}
}

DIYException為自定義異常處理

2 回復 有任何疑惑可以回復我~

super是用來調用父類的方法的,默認是調用父類的構造方法,這里父類是指Exception類,extends后面接的就是父類

1 回復 有任何疑惑可以回復我~

這是默認的函數,可以寫,也可以不寫,如果寫出來必須是代碼的第一行,在對象內部使用,可以代表父類對象。

0 回復 有任何疑惑可以回復我~
#1

菜鳥的羽毛 提問者

public DrunkException(String message) 第一行是這個嗎
2016-07-29 回復 有任何疑惑可以回復我~
#2

JustWannaHugU 回復 菜鳥的羽毛 提問者

不是的,父類就是被繼承的類,所以是Exception類
2016-08-01 回復 有任何疑惑可以回復我~

調用其父類含參的構造方法,傳入參數message

0 回復 有任何疑惑可以回復我~
#1

菜鳥的羽毛 提問者

super 是什么意思,調用哪個構造方法,哪個父類
2016-07-22 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409767    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

自定義異常提問

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號