91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

和静县| 青铜峡市| 永靖县| 淄博市| 陇南市| 兴隆县| 桐庐县| 监利县| 凤台县| 宁强县| 岳池县| 武穴市| 湖州市| 黄大仙区| 洪雅县| 南通市| 平乡县| 靖西县| 富锦市| 巩留县| 井冈山市| 连江县| 虞城县| 铜川市| 胶南市| 桃江县| 屯昌县| 高淳县| 辽阳市| 多伦县| 广丰县| 仁怀市| 定兴县| 喀喇沁旗| 原平市| 富裕县| 朔州市| 兴和县| 东乡族自治县| 微博| 江口县|