第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

java自定義異常類===代碼問題

代碼:
package?yichang;
public?class?Nuli{
?public?static?void?main(String[]?args){
??Nuli?one?=?new?Nuli();
??
??try{
???one.shuchu();
??}catch(Xinde?e){
???System.out.println("123");
???e.printStackTrace();
??}
?}
?public?void?shuchu()?throws?Xinde{
??int?a?=?10;
??int?b?=?0;
??if(a?==?10){
???a?=?a/b;
??}
?}
}

自定義異常類:

package yichang;

public class Xinde extends Exception {
? public Xinde(String me){
?? super(me);
? }
}

其它都正常,就是不輸出? 123,哪位大神幫忙看看,謝謝了

正在回答

6 回答

https://img1.sycdn.imooc.com//5c1f5cdf0001fd6304490602.jpg你覺得如何?

0 回復(fù) 有任何疑惑可以回復(fù)我~


你的異常類呢

0 回復(fù) 有任何疑惑可以回復(fù)我~

這個可以輸出123

0 回復(fù) 有任何疑惑可以回復(fù)我~

package project6.immoc3;


public class show {


public static void main(String[] args) {

// TODO Auto-generated method stub

show mo=new show();

try{

mo.show1();

}catch(Exception e){

System.out.println("輸出異常123");

e.printStackTrace();

}

}

public void show1() throws Exception{

int a=10;

int b=0;

if(a==10){

a=a/b;

}

}

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

package com.test;

public class ExceptionTest {

?? ?public static void main(String[] args) {
?? ??? ?ExceptionTest one = new ExceptionTest();
?? ??? ?try {
?? ??? ??? ?one.shuchu();
?? ??? ?} catch (Exception e) {
?? ??? ??? ?System.out.println("123");
?? ??? ??? ?e.printStackTrace();
?? ??? ?}
?? ?}

?? ?public void shuchu() {
?? ??? ?int a = 10;
?? ??? ?int b = 0;
?? ??? ?if (a == 10) {
?? ??? ??? ?a = a / b;
?? ??? ?}
?? ?}
}

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕粉1606461256 提問者

} catch (Exception e) { 為什么這個地方的Exception換成自定義異常類就不輸出123呢?
2017-03-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_夢盈華爾茲_0 回復(fù) 慕粉1606461256 提問者

因?yàn)檫@里我們用的是try-catch,所以自定義就相當(dāng)于我所調(diào)用的函數(shù)
2017-07-01 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_Takeiteasy_2 回復(fù) 慕粉1606461256 提問者

它捕獲的是算術(shù)異常,而你自定義的異常類跟算術(shù)異常這個類的關(guān)系是,你的類可以說是算術(shù)類的叔叔,所以到catch的時候無法處理,但換成Exception時,Exception是你定義類的父類。我也不知道該怎么重新寫一個算術(shù)異常覆蓋原來的。。好像那樣做也沒什么意義,我寫了一個可以捕獲你定義的異常類的代碼,放評論區(qū)了。
2018-12-23 回復(fù) 有任何疑惑可以回復(fù)我~

public void shuchu() throws Xinde{
?? ?? int a = 10;
?? ?? int b = 0;
?? ?? if(a == 10){
?? ??? a = a/b;
?? ?? }
?? ? }

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409768    人
  • 解答問題       4510    個

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

進(jìn)入課程

java自定義異常類===代碼問題

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號