黑馬程序員—小知識點:自動裝箱


這是新特性自動裝箱,很有趣!


自動拆箱與裝箱的我的一個小例子:
public class Demo
{
      public static void main(String[] args)
{
           Integer in = 3; //自動裝箱,int 類型的變量3,自動裝箱成Integer類型
           System.out.println(in+ 12);//自動拆箱,Integer 轉換成 int類型的變量
           Integer i1 = 127;
           Integer i2 = 127;
<span style="white-space:pre"></span> Integer i3 = 128;
           Integer i4 = 128;
           //當一個對象所占空間比較小的時候,就會直接放進內存里了,由於此時的i1和i2都比較小所以被放到了內存中,故此時的兩個變量之間是可以用"=="的
           System.out.println(i1 == i2);//true
           Integer i1 = Integer.valueOf(255);//true
           Integer i4 = Integer.valueOf(256);//false
           System.out.println(i3==i4);//false
      }
}



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com