Java的自动装箱和拆箱的简单讲解
Posted 平常心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的自动装箱和拆箱的简单讲解相关的知识,希望对你有一定的参考价值。
装箱就是把基础类型封装成一个类。比如把int封装成Integer,这时你就不能把他当成一个数了,而是一个类了,对他的操作就需要用它的方法了。
拆箱就是把类转换成基础类型。比如你算个加法什么的是不能用类的,就得把它转换成基本类型,jdk5以后已经可以自动转换了貌似。基本类型你应该懂的吧
(byte,short,int,long,float,double,boolean,char)
byte :java.lang.Byte short :java.lang.Short int: java.lang.Integer long :java.lang.Long float :java.lang.Float double :java.lang.Double char :java.lang.Character boolean: java.lang.Boolean 另外,还有两个常用的包装类: BigInteger 和 BigDecimal 另外,顺便说一下Java的基本类型占的位数: 1个字节是8位,即8bit,注意一个字节8位和语言无关啊 只有8种基本类型可以算.其他引用类型都是由java虚拟机决定的自己不能操作 byte 1字节 short 2字节 int 4字节 long 8字节 float 4字节 double 8字节 char 2字节 boolean 1字节
以上是关于Java的自动装箱和拆箱的简单讲解的主要内容,如果未能解决你的问题,请参考以下文章