I學霸官方免費教程三十八 Java基礎教程之異常

2021-08-27 21:54:45 字數 1403 閱讀 3969

程式中不正常的情況分為兩大類:錯誤(error)和異常(exception)

錯誤(error):程式本身無法對這種不正常的情況進行處理,將會導致程式崩潰;

例如:記憶體耗盡錯誤,jvm崩潰錯誤等

異常(exception):程式可以特殊的**,對不正常的情況進行捕獲和處理,程式可以繼續執行;

例如:除零異常,空指標異常,陣列下標越界異常

語法格式1:

trycatch(異常類 變數名)

語法格式2:

tryfinally

finally:不管try中的**是否出現異常,都會執行finally塊中的**

語法格式3:

trycatch(異常類 變數名)finally

多重catch塊:多重catch塊中的異常類,一定是從小到大排列,兄弟異常類不分順序

trycatch(子異常類 變數名)catch(子異常類 變數名)catch(父異常類 變數名)...[finally{}]

try、catch和finally都不能單獨存在,但是try和catch 、 try和finally 可以在一起使用,catch和finally不能單獨在一起使用

語法格式:[訪問修飾符] 返回值型別 方法名() throws 異常類{}

語法格式:throw 異常物件;

例項:

package exception;

/** * 演示異常的宣告和丟擲

* * @author 學霸聯盟 - 趙燦

*/public class exceptiondemo

//宣告方法m2,並宣告該方法會出現乙個exception型別的異常

public void m2() throws exception catch (exception ex) finally

} // 方法m3

public void m3() catch (exception ex) finally

} public static void main(string args)

}

繼承exception或exception的子類

例項:

/*** 演示自定義異常類

* @author 學霸聯盟 - 趙燦

*/public class myexceptiondemo extends exception catch (myexception e) }}

/*** 建立自定義異常類myexception,繼承exception類或exception的子類

* @author 學霸聯盟 - 趙燦

*/class myexception extends exception

}

I學霸官方免費教程三十九 Java基礎教程之執行緒

建立執行緒的兩種方式 1 實現runnable介面 還可以繼承其他類 2 繼承thread類 使用簡單 方式一 實現runnable介面 package thread 建立myrunnable類,並實現runnable介面 author 學霸聯盟 趙燦 public class myrunnable...

I學霸官方免費教程十二 Java基礎之內部類

在乙個類的內部或方法的內部宣告的類,叫做內部類。語法格式 訪問修飾符 static class 類名 可以簡單的把內部類理解成乙個變數,只不過這個變數的資料型別是class,使用時需要建立物件後再使用。成員內部類 直接宣告在類中的內部類 同成員變數 區域性內部類 生命在方法中的內部類 同區域性變數 ...

I學霸官方免費教程一 Java軟體開發預備知識

主機 主機箱 主機板 記憶體 硬碟 cpu 處理器 音效卡 顯示卡 網絡卡 外設 顯示器 音響 輸入裝置 鍵盤 滑鼠 掃瞄器 輸出裝置 顯示器 投影儀 音響 系統軟體 windows linux ios unix android 編譯軟體 程式語言,編譯器,直譯器 軟體 按照特定順序組織的計算機資料...