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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么會(huì)報(bào)錯(cuò)呢?怎么處理呢?

package qqq;


public class Merry {



public ? static void ? divide(int a,int b)throws Exception{

if (b==0) {

throw new Exception("除數(shù)不能為零");

}

else{System.out.println("兩數(shù)相除,商為:"+a/b);}

}


public static void main(String[] args) {

// Merry merry=new Merry();

Merry.divide(10, 2);

}


}

然后運(yùn)行的結(jié)果是:

Exception in thread "main" java.lang.Error: Unresolved compilation problem:?

Unhandled exception type Exception


at qqq.Merry.main(Merry.java:17)

我一直想不明白,求解答。

正在回答

5 回答

不好意思“調(diào)用e.方法”能不能詳細(xì)說(shuō)說(shuō)……(我是真的小白

嗯可是我覺(jué)得,就目前來(lái)看這個(gè)divide方法只負(fù)責(zé)拋出異常,本身沒(méi)有處理異常的功能。不知道你的想法是不是下面這樣:

public void test(int a,int b) {
??????try {
???????????Merry.divide(a, b);
??????}catch(Exception e) {
???????????System.out.println("除數(shù)不能為零");
??????}
?}
?
?public static void main(String[] args) {
??????Merry merry=new Merry();
??????merry.test(10, 2);
?}

就是再寫(xiě)一個(gè)帶參的test方法,這個(gè)方法調(diào)用divide方法,并且可以解決它拋出的異常,然后main直接調(diào)用test方法。

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

慕蓋茨7528959

啊我是上面那層的,忘記直接點(diǎn)回復(fù)了(囧
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

滴滴滴滴滴 提問(wèn)者

嗯,我也小白,打算自學(xué)。 我說(shuō)的那個(gè)e.print方法,打印一異常位置。 就是你說(shuō)的這種樣子。我是延續(xù)上一個(gè)教學(xué)視頻想自己寫(xiě)出完整的方法。
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~

我雖然是小白但是姑且說(shuō)一下我的想法哈~這個(gè)意思應(yīng)該是說(shuō)在main里面調(diào)用的divide方法可能會(huì)拋出異常,但是你沒(méi)有寫(xiě)拋出了異常之后要如何處理的方法,也就是沒(méi)有寫(xiě)try-catch,所以如果main寫(xiě)成

public static void main(String[] args) {

????try {

????????Merry.divide(10, 0);

????}catch(Exception e) {

????????System.out.println("除數(shù)不能為零");

}

}

應(yīng)該就可以了。

不過(guò)我還不太清楚Exception(“除數(shù)不能為零”)這里面的字符串參數(shù)有什么用,望交流指點(diǎn)呀!~


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

滴滴滴滴滴 提問(wèn)者

參數(shù)是想如果報(bào)錯(cuò),調(diào)用方法。書(shū)寫(xiě)出哪一行出錯(cuò)。
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕蓋茨7528959 回復(fù) 滴滴滴滴滴 提問(wèn)者

謝謝解答!但是,如果我上面寫(xiě)的代碼里面在catch里不寫(xiě) System.out.println("除數(shù)不能為零");的話(huà)就沒(méi)有任何輸出信息呀……是我哪里搞錯(cuò)了嗎?
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
#3

滴滴滴滴滴 提問(wèn)者

加一個(gè)調(diào)用e.的方法。 我本來(lái)是想寫(xiě)一個(gè)帶參數(shù)的方法,方法中包含異常處理方法,再main入口直接調(diào)用,可是現(xiàn)在這樣的話(huà),方法中的異常處理就沒(méi)有用了呀。
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~
public?static?void??ivide(int?a,int?b)throws?Exception{
????if?(b==0)?{
????????throw?new?Exception("除數(shù)不能為零");
????}
????else{
????????System.out.println("兩數(shù)相除,商為:"+a/b);}
????????throw?new?Exception();
????}

public?static?void?main(String[]?args)?{
????divide(10,?2);
}

b==0 ? 不等于零你是要拋出異常的。 ?你想要捕獲異常,然后輸出中文的異常,不是這么搞的。

public?static?double?divide(int?a,?int?b){
		try?{
			return?a/b;
		}?catch?(Exception?e)?{
			if(b?==?0){
				System.out.println("除數(shù)不能為零!");
			}else{
				e.printStackTrace();
			}
			return?0D;	
		}
	}
	
	public?static?void?main(String[]?args)?throws?Exception?{
		
		System.out.println(divide(10,?2));
	}


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

Unhandled exception type Exception

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

滴滴滴滴滴 提問(wèn)者

什么意思呢?我想知道是哪里出問(wèn)題了。
2017-07-26 回復(fù) 有任何疑惑可以回復(fù)我~

也就時(shí)在主方法調(diào)用那一行

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

舉報(bào)

0/150
提交
取消

為什么會(huì)報(bào)錯(cuò)呢?怎么處理呢?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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