黑马程序员-java1.5自动装箱与拆箱

原创 2015年07月06日 18:08:49
1.什么是自动装箱拆箱

基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 

一般我们要创建一个类的对象的时候,我们会这样:

 Class a = new Class(parameter);

  当我们创建一个Integer对象时,却可以这样:

 Integer i = 100; (注意:不是 int i = 100; )

实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = new Integer(100); 此即基本数据类型的自动装箱功能。

2.基本数据类型与对象的差别 

基本数据类型不是对象,也就是使用int、double、boolean等定义的变量、常量。

基本数据类型没有可调用的方法。

eg:  int t = 1;      t.  后面是没有方法滴。

 Integer t =1; t.  后面就有很多方法可让你调用了。

3.什么时候自动装箱

  例如:Integer i = 100;

     相当于编译器自动为您作以下的语法编译:Integer i = new Integer(100);

4.什么时候自动拆箱

  自动拆箱(unboxing),也就是将对象中的基本数据从对象中自动取出。如下可实现自动拆箱:

  1. <div class="cnblogs_code" style="margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; font-family: 'Courier New' !important; font-size: 12px !important;"><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><div style="margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);"><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">1</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">Integer i </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">10</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;        </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">装箱  </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">2</span> <span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 0, 255);">int</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> t </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> i;             </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">拆箱</span></div>  

  在进行运算时,也可以进行自动装箱与拆箱。 

1 Integer i = 10;
2 System.out.println(i++);

5.Integer的自动装箱

  1. <div class="cnblogs_code" style="margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; font-family: 'Courier New' !important; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px; padding: 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5;"><a target=_blank title="复制代码" style="margin: 0px; padding: 0px; color: rgb(7, 93, 179); text-decoration: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><div style="margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);"><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">在-128~127 之外的数</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> Integer i1 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">200</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;  <br style="margin: 0px; padding: 0px;" /> Integer i2 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">200</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;          <br style="margin: 0px; padding: 0px;" /> System.out.println(</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i1==i2: </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">+</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">(i1</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i2));                   <br style="margin: 0px; padding: 0px;" /> </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> 在-128~127 之内的数</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> Integer i3 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">100</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;  <br style="margin: 0px; padding: 0px;" /> Integer i4 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">100</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;  <br style="margin: 0px; padding: 0px;" /> System.out.println(</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i3==i4: </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">+</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">(i3</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i4));</span></div>  
复制代码

    输出的结果是:

  1. <div class="cnblogs_code" style="margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; font-family: 'Courier New' !important; font-size: 12px !important;"><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><div style="margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);"><span style="margin: 0px; padding: 0px; line-height: 1.5;">    i1</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i2: </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 0, 255);">false</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"><br style="margin: 0px; padding: 0px;" />    i3</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">i4: </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 0, 255);">true</span></div>  

  说明:

equals() 比较的是两个对象的值(内容)是否相同。

"==" 比较的是两个对象的引用(内存地址)是否相同,也用来比较两个基本数据类型的变量值是否相等。

 

在自动装箱时对于值从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,

所以范例中,i3 与 i4实际上参考至同一个对象。

如果超过了从–128到127之间的值,被装箱后的Integer对象并不会被重用,

即相当于每次装箱时都新建一个 Integer对象,所以范例中,i1与i2参考的是不同的对象。

另外,当不使用自动装箱功能的时候,情况与普通类对象一样,请看下例:

1 Integer i3 = new Integer(100);
2 Integer i4 = new Integer(100);
3 System.out.println("i3==i4: "+(i3==i4));//显示false

(感谢易之名的提醒O(∩_∩)O~)

 

6.String 的拆箱装箱

先看个例子:

  1. <div class="cnblogs_code" style="margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; font-family: 'Courier New' !important; font-size: 12px !important;"><div class="cnblogs_code_toolbar" style="margin: 5px 0px 0px; padding: 0px;"><span class="cnblogs_code_copy" style="margin: 0px; padding: 0px 5px 0px 0px; line-height: 1.5;"><a target=_blank title="复制代码" style="margin: 0px; padding: 0px; color: rgb(7, 93, 179); text-decoration: underline; border: none !important;"><img src="http://common.cnblogs.com/images/copycode.gif" alt="复制代码" style="margin: 0px; padding: 0px; border: none !important;" /></a></span></div><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><div style="margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);"><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">1</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           String str1 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">abc</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;<br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">2</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           String str2 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">abc</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;<br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">3</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           System.out.println(str2</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">str1);  </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 true </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">4</span> <span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">           System.out.println(str2.equals(str1));  </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 true </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">5</span> <span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">           <br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">6</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           String str3 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 0, 255);">new</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> String(</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">abc</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">);<br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">7</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           String str4 </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 0, 255);">new</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> String(</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">abc</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">); <br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">8</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">           System.out.println(str3</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">str4);  </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 false </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">9</span> <span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">           System.out.println(str3.equals(str4));  </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 true </span></div>  
复制代码

    这个怎么解释呢?貌似看不出什么。那再看个例子。

  1. <div class="cnblogs_code" style="margin: 5px 0px; padding: 5px; background-color: rgb(245, 245, 245); border: 1px solid rgb(204, 204, 204); overflow: auto; font-family: 'Courier New' !important; font-size: 12px !important;"><pre style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; font-family: 'Courier New' !important;"><div style="margin: 0px; padding: 0px; background-color: rgb(245, 245, 245);"><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">1</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">        String d </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">2</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;     <br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">2</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">        String e </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">23</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">"</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">;<br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">3</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">        e </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">=</span><span style="margin: 0px; padding: 0px; line-height: 1.5;"> e.substring(</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">0</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">, </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">1</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">);<br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">4</span> <span style="margin: 0px; padding: 0px; line-height: 1.5;">        System.out.println(e.equals(d));       </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 true      </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"><br style="margin: 0px; padding: 0px;" /></span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 128);">5</span> <span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);"> </span><span style="margin: 0px; padding: 0px; line-height: 1.5;">        System.out.println(e</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">==</span><span style="margin: 0px; padding: 0px; line-height: 1.5;">d);           </span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">//</span><span style="margin: 0px; padding: 0px; line-height: 1.5; color: rgb(0, 128, 0);">输出为 false  </span></div>  

  第二个例子中,e的初始值与d并不同,因此e与d是各自创建了个对象,(e==d)为false 。
同理可知,第一个例子中的str3与str4也是各自new了个对象,而str1与str2却是引用了同一个对象。

Java学习笔记之自动装箱与拆箱

更多博文可参考我的个人独立博客:贱贱的梦想 什么是自动装箱与拆箱自动装箱就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Intege...
  • GongchuangSu
  • GongchuangSu
  • 2016年05月28日 22:28
  • 1182

详解Java的自动装箱与拆箱(Autoboxing and unboxing)

一、什么是自动装箱拆箱 很简单,下面两句代码就可以看到装箱和拆箱过程//自动装箱 Integer total = 99;//自定拆箱 int totalprim = total;简单一点说,装箱就是...
  • hp910315
  • hp910315
  • 2015年09月22日 15:27
  • 5088

Java进阶之自动拆箱与自动装箱

自动装箱:把基本类型用它们对应的包装类包装起来,使它们具有对象的特质,可以调用所对应的包装类所定义的方法,比如toString()等。 自动拆箱:跟自动装箱的方向相反,将Integer及Double...
  • qq_31655965
  • qq_31655965
  • 2016年06月06日 18:04
  • 1704

巧记Integer int 自动装箱与拆箱

神总结:      /* 1 总结 integer  integer.valueof 一种情况可以使用 == equals  *     *      new 出来的东西只能不能喝 ...
  • qq_27040173
  • qq_27040173
  • 2016年04月26日 10:55
  • 1549

【Java】Java的==和equals()以及自动装箱拆箱

Java的==和equals()以及自动装箱拆箱Java的和equals以及自动装箱拆箱 抛一个问题 先说一说 和 equals方法equals方法 再说一下Integer的缓存机制 自动装箱和自动...
  • cflys
  • cflys
  • 2017年07月22日 11:02
  • 359

自动装箱和自动拆箱(AutoBoxing,Unboxing)

什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。  一般我们要创建一个类的对象实例的时候,我们会这样:  Cla...
  • u013078669
  • u013078669
  • 2016年10月09日 13:38
  • 1462

Java---自动装箱和拆箱

自动装箱和拆箱 自动装箱和拆箱(包装和解包)1---例子演示详见代码中的Demo1 自动装箱(autoboxing):就是把基础数据类型自动封装并转换成对应的包装类的对象。 自动拆箱(unboxing...
  • qq_33621967
  • qq_33621967
  • 2016年08月03日 15:18
  • 212

Java自动装箱和自动拆箱

Java自动装箱和拆箱
  • liamao16
  • liamao16
  • 2016年04月27日 08:59
  • 882

黑马程序员-----自动装箱与拆箱

基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自JDK1.50开始提供的一种新的功能。         因为有8个基本数据类型,所以对应有8个包装类。这8个包装类分别是:...
  • tw_kjh1207
  • tw_kjh1207
  • 2015年07月20日 20:15
  • 145

跟着小白浅谈"自动装箱及自动拆箱"

自动装箱及自动拆箱篇:     今天小白和大家们谈谈什么是自动装箱及自动拆箱,那么什么是自动装箱和拆箱了? 其实就是包装类(wrapper)提供的一种机制自动装箱(autoboxing)自动拆箱(u...
  • qq1723205668
  • qq1723205668
  • 2016年06月05日 13:50
  • 1117
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马程序员-java1.5自动装箱与拆箱
举报原因:
原因补充:

(最多只允许输入30个字)