Day05(異常、包裝類)
阿新 • • 發佈:2022-05-27
異常
throw 和throws的區別
意義 | 位置 | 後面跟的東西 | |
---|---|---|---|
throws | 異常處理的一種方式 | 方法宣告處 | 異常型別 |
throw | 手動生成異常物件的關鍵字 | 方法體中 | 異常物件 |
在try裡面丟擲異常,這個try裡面的後面的程式碼不再執行。
-
如果沒有發生異常,catch程式碼塊不執行。
異常處理小結
異常體系圖
包裝類
Wrapper
-
Boolean和Character是Object的子類,其它六個是Nunber的子類。
-
jdk5以後就可以自動拆箱和裝箱了。底層用的還是intValue()方法和Integer.valueOf(n2)
-
三元運算子是一個整體
-
Object obj1=true?new Integer(1):new Double(2.0);
System.out.println(obj1);//輸出的是1.0,這裡面精度最高的是double,所以會提升精度。
//包裝類(Integer)->String
Integer i=100;
//方式1
String str1=i+"";
//方式2
String str2=i.toString();
//方式3
String str3=String.valueOf(i)
//String->包裝類(Integer)
String str4="12345";
//1.
Integer i2=Integer.parseInt(str4);
//2.
Integer i3=new Interger(str4);