常見物件------JDK5的新特性自動裝箱和拆箱
阿新 • • 發佈:2018-12-09
1.JDK5的新特性 * 自動裝箱:把基本型別轉換為包裝類型別 * 自動拆箱:把包裝類型別轉換為基本型別 2.示例 * JDK5的新特性自動裝箱和拆箱 * Integer ii = 100; * ii += 200;3.注意事項 * 在使用時,Integer x = null;程式碼就會出現NullPointerException。 * 建議先判斷是否為null,然後再使用。
package com.pg.wrapclass; public class Demo4_JDK5 { public static void main(String[] args) { // int x = 100; // Integer i1 = new Integer(x); //將基本資料型別包裝成物件,裝箱 // // int y = i1.intValue(); //將物件轉換為基本資料型別,拆箱 Integer i2 = 100; //自動裝箱,把基本資料型別轉換成物件 int z = i2 + 200; //自動拆箱,把物件轉換為基本資料型別 System.out.println(z); Integer i3 = null; int a = i3 + 100;//底層用i3呼叫intValue,但是i3是null,null呼叫方法就會出現 System.out.println(a); //空指標異常java.lang.NullPointerException } }