1、java提供了称为包装类型(wrapper types)的内置数据类型,它们中的每一个分别对应一个基本类型。
Boolean Byte Character Double Float Integer Long Short 分别对应
boolean byte char double float int long short
这些类包括像Integer.parseInt( )和Integer.toBinaryString( )这样的主要静态方法,同时也包括像CompareTo( )和equals( )这样的非静态方法。
2、java在赋值、方法参数和算术或逻辑表示式中自动地在这些参考类型和对应的基本类型之间转换。如下面的例子:
Stack<Integer> stack = new Stack<Integer>( );stack.push(17); // 自动打包(int -> Integer)int a = stack.pop( ); // 自动解包(Integer -> int)