装箱与拆箱
Posted dabu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了装箱与拆箱相关的知识,希望对你有一定的参考价值。
装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。
package com.lv.pm; public class Test4 { public static void main(String[] args) { //基本数据类型是不是Object的子类? //装箱 拆箱 //给8种基本数据类型,做一个包装 //给基本数据类型,对应的写一种引用数据类型 //装箱:基本数据类型-》【自动】包装数据类型 //拆箱:包装数据类型-》【自动】基本数据类型 int num=10; //就是我们int类型的包装类型 Integer number=num;//装箱 实际上默认调用了Integer.ValueOf() 方法 System.out.println(number); int n=number;//拆箱 实际上调用了number.intValue() 方法 System.out.println(n); byte bt; Byte bte; short sh; Short sht; float ft; Float ft1; double db; Double db1; long lg; Long lg1; char ch; Character ch1; boolean b1; Boolean bo1; } } /* * * 装箱/拆箱:发生在基本数据类型 包装数据类型 * * * 向上转型/向下转型 :发生在 父类 间接父类 子类 * * * 数据类型转换:自动转,强制转 发生在基本数据类型(byte....) * */
以上是关于装箱与拆箱的主要内容,如果未能解决你的问题,请参考以下文章