處理異常、常用類、反射、類載入與記憶體回收、java集合架構

來源:互聯網
上載者:User

標籤:

 

異常處理概述

檢查異常:檢查異常通常是使用者錯誤或者不能被程式員所預見的問題。(cheched)

運行時異常:運行時異常是一個程式在運行過程中可能發生的、可以被程式員避免的異常類型。(Unchecked)RentimeExeption

錯誤:實際上,錯誤根本不是異常,但卻是使用者或程式員所無法控制的問題。

異常是程式在執行過程中所產生的問題。JVM發生了記憶體溢出等。。。

異常處理:method()方法有三種

1 捕獲這個異常,不讓他沿著調用棧繼續向下拋出

2 捕獲這個異常,並繼續向下拋出

3 從而導致method()方法從調用棧中被彈出,異常對象繼續拋給調用棧下面main()方法

thowable類

運行時異常在運行時出現異常會拋出 err:顯示

ArithmeticException算術異常處理

System.err.println(+getMessage());

try:可能出現的異常代碼塊

catch:捕獲到此類異常、並處理的代碼

try語句塊沒有出現異常,不會列印catch語句塊

Exceptin:檢查異常

RuntimeException:運行時異常

Error:錯誤根本不是異常

throw:主動拋出異常,手動拋出異常

terows:聲明異常,拋出

finaly關鍵字用於在try塊右建立一個代碼塊,finaly總是會執行,不管異常是否發生

捕獲異常類先捕獲特殊異常,後捕獲一般異常

當try語句塊出現異常,不會執行,直接跳到catch執行

return:結束方法執行

try{
//被保護的代碼
}finaly{
//finaly塊總會執行
}
使用者自訂類

所有的異常必須是throwable的子類

檢查時出現異常Exception類

運行時異常繼續繼RuntimeException類

常用類

 


System類代表當前java程式的運行平台

Runtime類

String類:String常量

String類包含了一個不可變的字串

日期相關類DATE類

DateFormat抽象類別與SimpleDateFormat類

java.text.DateFormat是一個抽象類別格式化字串


Regex
Matcher類和Pattern類,用於處理Regex

 

 

java集合架構

set集:沒有順序。元素不能重複

list(列表):有順序,可以重複的

map映射

add增加remove刪除get讀取set改正
sort:升序排序reverse:反轉排序awap交換變數

Iterator介面是一種用於遍曆集合的介面

haseset:不排序,速度快

list介面:元素是有順序的,允許重複支援null元素

shuffle(List):打亂順序隨機

next();擷取方法,元素


泛型

類型保障集合當中類型的安全

size獲得集合長度

Hash Map類

Map<類型,類型> map = new HashMap <類型,類型>cl;

 

反射,類載入與記憶體回收


串連:驗證準備解析

初始化

反射:運行時探究使用編譯未知類

編譯時間類型和運行時類型

程式運行時做動態檢查

載入:class.forName(檔案名稱位置)

new(Date)

...可變參數class對象

處理異常、常用類、反射、類載入與記憶體回收、java集合架構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.