中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

try catch怎么在Java中使用

發布時間:2021-01-11 14:53:28 來源:億速云 閱讀:188 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關try catch怎么在Java中使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

 / * try catch:自己處理異常

  * try {
  *可能出現異常的代碼
  *} catch(異常類名A e){
  *如果出現了異常類A類型的異常,那么執行該代碼
  *} ...(catch可以有多個)
  * finally {
  *最終肯定必須要執行的代碼(例如釋放資源的代碼)
  *}

  *代碼執行的順序:

  * 1.try內的代碼從出現異常的那一行開始,中斷執行

  * 2.執行對應的catch塊內的代碼

  * 3.繼續執行try catch結構之后的代碼

  *注意點:

  * 1.如果catch內的異常類存在子父類的關系,那么子類應該在前,父類在后

  * 2。如果最后中有返回語句,那么最后返回的結果肯定以最終中的返回值為準

  * 3。如果最后語句中有回報,那么沒有被處理的異常將會被吞掉

  *重寫的注意點:

  * 1.兒子不能比父親的本事大

  * 2.兒子要比父親開放

  * 3.兒子不能比父親惹更大的麻煩(子類的異常的類型不能是父類的異常的父類型)

  *異常類Api:

  * 1。的getMessage():獲取異常描述信息字符串

  * 2。的toString():返回異常類的包路徑和類名和異常描述信息字符串  * 3。的printStackTrace():除了打印的toString的信息外,還要打印堆棧信息
  * /

上面一段注釋來自網上這位博主的,覺得寫的很好,傳送門地址https://blog.csdn.net/wanghuiwei888/article/details/78818203

package Bird;
 
import java.io.FileNotFoundException;
import java.io.FileReader;
 
//
public class TestYc {
	public static void main(String[] args) {
		try{
			FileReader fr = new FileReader("c:/abc.txt");
					} catch (FileNotFoundException e) {
						//打印輸出異常
						e.printStackTrace();
					}		
	
	Mother mother = new Mother();
	mother.bbb();
	//1.編譯時異常
	//讀取該路徑"c:/abc.txt"下的文件
	/* try {
		 FileReader fr = new FileReader("c:/abc.txt");
	 }catch(FileNotFoundException e) {
		//打印輸出異常
			e.printStackTrace();
	 }*/
	int [] arr = new int[] {1,2,3};
	System.out.println(arr[2]);
	}
}
 
class Mother {
 
	private Boy b = null;
 
	// 構造器
	public Mother() {
 
		b = new Boy();
 
	}
 
	public void bbb() {
		// TODO Auto-generated method stub
		//調用帶有異常的方法
		try {
			b.aaa();
		}catch(FileNotFoundException e) {
			e.printStackTrace();
			
		}
		
	}
}
 
class Boy {
	// throws 把異常拋給上層的調用者
	public void aaa() throws FileNotFoundException{
		FileReader fr = new FileReader("c:/abc.txt");
	}
}

運行截圖,文件打開不存在:

try catch怎么在Java中使用

 正常運行截圖:

try catch怎么在Java中使用

上述就是小編為大家分享的try catch怎么在Java中使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义县| 乌鲁木齐市| 新余市| 伊金霍洛旗| 平远县| 田林县| 萝北县| 子洲县| 衡南县| 环江| 西充县| 白城市| 宝山区| 历史| 肇东市| 德江县| 米泉市| 双辽市| 红安县| 平顶山市| 麻江县| 荔浦县| 乌兰县| 桓仁| 板桥市| 中西区| 澄江县| 云安县| 云和县| 镇沅| 桂林市| 马鞍山市| 微山县| 昌图县| 卓尼县| 五莲县| 乌兰县| 青州市| 华阴市| 宝清县| 乐山市|