1. 程式人生 > 其它 >Day05(異常、包裝類)

Day05(異常、包裝類)

Day05

異常

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,所以會提升精度。

包裝類和String轉換

//包裝類(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);