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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于Java的異常處理

關于Java的異常處理

不思jo 2017-03-13 10:47:00
import?javax.sound.midi.*; public?class?Main?{ ????? ????public?void?play() ????{ ????????try{ ????????Sequencer?newSequencer=MidiSystem.getSequencer(); ????????System.out.println("We?have?got?a?sequencer"); ????????} ????????catch(MidiUnavailableException?ex){ ????????System.out.println("Bummer!"); ????????} ????} ? ????public?static?void?main(String[]?args)?{ ????????//?TODO?Auto-generated?method?stub ?????Main?test=new?Main(); ?????test.play(); ????} ? }沒有添加try/catch的時候“Sequencer?newSequencer=MidiSystem.getSequencer();”這行代碼出現了異常,添加以后輸出結果不應該是“Bummer!”嗎?為什么是“We?have?got?a?sequencer”?
查看完整描述

3 回答

?
Caballarii

TA貢獻1123條經驗 獲得超629個贊

MidiSystem.getSequencer這個方法throw了一個Exception,那么在調用的時候就必須try/catch,這是你必須預防的情況,并不是說一定會出現這個異常

查看完整回答
3 反對 回復 2017-03-13
?
慕粉3681430

TA貢獻8條經驗 獲得超0個贊

異常被捕獲啦,就可以正常運行了.這是受檢異常,必須先捕獲,然后才能正常編譯.而非受檢異常是運行時異常,不需要先捕獲.

查看完整回答
反對 回復 2017-03-13
  • 3 回答
  • 0 關注
  • 1850 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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