大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 編程基礎(chǔ)Java異常處理,自定義異常

編程基礎(chǔ)Java異常處理,自定義異常

更新時(shí)間:2020-08-03 15:12:13 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2483次

Java自定義異常

示例1:創(chuàng)建自定義異常

一個(gè)英雄攻擊另一個(gè)英雄的時(shí)候,如果發(fā)現(xiàn)另一個(gè)英雄已經(jīng)掛了,就會(huì)拋出EnemyHeroIsDeadException

創(chuàng)建一個(gè)類EnemyHeroIsDeadException,并繼承Exception

提供兩個(gè)構(gòu)造方法

無(wú)參的構(gòu)造方法

帶參的構(gòu)造方法,并調(diào)用父類的對(duì)應(yīng)的構(gòu)造方法

class?EnemyHeroIsDeadException?extends?Exception{
?public?EnemyHeroIsDeadException(){
?}
?public?EnemyHeroIsDeadException(String?msg){
?super(msg);
?}
}

示例2:拋出自定義異常

在Hero的attack方法中,當(dāng)發(fā)現(xiàn)敵方英雄的血量為0的時(shí)候,拋出該異常

創(chuàng)建一個(gè)EnemyHeroIsDeadException實(shí)例

通過(guò)throw拋出該異常

當(dāng)前方法通過(guò)throws拋出該異常

在外部調(diào)用attack方法的時(shí)候,就需要進(jìn)行捕捉,并且捕捉的時(shí)候,可以通過(guò)e.getMessage()獲取當(dāng)時(shí)出錯(cuò)的具體原因

編程基礎(chǔ)Java異常處理,自定義異常

package?charactor;
public?class?Hero?{
?public?String?name;
?protected?float?hp;
?public?void?attackHero(Hero?h)?throws?EnemyHeroIsDeadException{
?if(h.hp?==?0){
?throw?new?EnemyHeroIsDeadException(h.name?+?"?已經(jīng)掛了,不需要施放技能"?);
?}
?}
?public?String?toString(){
?return?name;
?}
?
?class?EnemyHeroIsDeadException?extends?Exception{
?
?public?EnemyHeroIsDeadException(){
?
?}
?public?EnemyHeroIsDeadException(String?msg){
?super(msg);
?}
?}
?
?public?static?void?main(String[]?args)?{
?
?Hero?garen?=?new?Hero();
?garen.name?=?"蓋倫";
?garen.hp?=?616;
?Hero?teemo?=?new?Hero();
?teemo.name?=?"提莫";
?teemo.hp?=?0;
?
?try?{
?garen.attackHero(teemo);
?
?}?catch?(EnemyHeroIsDeadException?e)?{
?//?TODO?Auto-generated?catch?block
?System.out.println("異常的具體原因:"+e.getMessage());
?e.printStackTrace();
?}
?
?}
}

Java異常簡(jiǎn)介:http://www.dabaquan.cn/tutorial_java_advance/613.html

Java異常處理:http://www.dabaquan.cn/tutorial_java_advance/614.html

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“編程基礎(chǔ)Java異常處理,自定義異常”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 在线看的毛片 | 色成网| 国产第一区二区三区在线观看 | 青草伊伊 | 欧美一级高清毛片aaa | 青青青国产成人久久111网站 | 在线播放人成午夜免费视频 | 国产在线一91区免费国产91 | 欧美拍拍视频 | 国产福利91精品一区二区三区 | 久久久精品久久久久久久久久久 | 天天弄天天操 | 91国视频 | 国产在线观看一区二区三区四区 | 日韩黄色精品 | 精品一区二区在线观看 | 日本三级日本三级人妇三级四 | 草莓视频caomei888 | 精品欧美一区二区精品久久 | 国产精品免费_区二区三区观看 | 在线观看免费精品国产 | 99久久精品久久久 | 国产91精品系列在线观看 | 精品无码久久久久久久动漫 | 日韩精品中文字幕一区三区 | 狠狠色丁香婷婷综合精品视频 | 不卡猪| 欧美成人亚洲国产精品 | 欧美一级精品高清在线观看 | 欧美高清一区二区三 | 亚洲精品三区 | 国产线路一 | 久久精品在现线观看免费15 | 97视频免费播放观看在线视频 | 久久久久久青草大香综合精品 | 亚洲人成伊人成综合网久久久 | 国产一在线精品一区在线观看 | 日日插天天操 | 99久久精品毛片免费播放 | 亚洲国产成人久久一区www | 国产精品青草久久久久婷婷 |