自定義異常:
概念:當程序中出現了某些錯誤,但該錯誤信息并沒有在Throwable子類中描述處理,這個時候可以自己設計異常,用于描述該錯誤信息。
步驟:
1. 定義類:自定義異常類名(程序員自己寫)繼承Exception或RuntimeException
2. 如果繼承Exception,屬于編譯異常
3. 如果繼承RuntimeException,屬于運行異常
throw 與 throws 的區別:
throws 異常處理的一種方式? 用在方法聲明處 后面跟異常類型
throw??手動生成異常對象的關鍵字? 用在方法體中?后面跟異常對象
八大Wrapper類:
包裝類的分類:
1. 針對八種基本數據類型相應的引用類型-包裝類
2. 有了類的特點,就可以調用類中的方法
包裝類和基本數據的轉換:0
1. jdk5 前的手動裝箱和拆箱方式 裝箱:基本類型->包裝類型,反之,拆箱
2. jdk5 以后(含jdk5)的自動裝箱和拆箱方式
3. 自動裝箱底層調用的是valueOf方式,比如Integer.valueOf()
String 類:
1. String對象用于保存字符串,也就是一組字符序列
2. 字符串常量對象是用雙引號括起的字符序列。
3. 字符串的字符使用Unicode字符編碼,一個字符(不區分字母還是漢字)占倆個字節。
4. String類較常用構造器
創建String對象的倆種方式:
方式一:直接賦值 String s = "hspedu";// 常量區找
方式二:調用構造器 String s = new String("hspedu");