装包与拆包

Java中简单类型与包装类的对应关系如下:

简单类型                        包装类型
byte                                   Byte
short                                 Short
int                                     Integer
long                                  Long
float                                  Float
double                              Double
char                                 Character
boolean                            Boolean

注:除去int和char的包装类型有大的变化之外,其他均为首字母大写。

装包
装包实际是将基本数据类型转化为对象的操作,由简单类型->包装类型。因为Java是面对对象的语言,对对象进行操作更为得心应手。

装包的例子

public class demo{
	public static void main(String[] args){
		int a = 0;
		Integer b = new Integer(a);
	}
}

拆包
顾名思义,与装包是一个相反的过程。即包装类->基本数据类型

拆包的例子

public class demo{
 public static void main(String[] args){
  int a = 0;
  Integer b = new Integer(a);
  a = b.intValue();/*拆包*/
 }
}

你可能感兴趣的:(装包与拆包)