- 将基本数据类型包装成包装类的对象
1 View Code 2 class WrapperDemo1 3 { 4 public static void main(String[] args) 5 { 6 int i=10; 7 Integer iObj=new Integer(i);//通过构造函数将基本数据类型变量包装成Integer对象 8 Float fObj=new Float("3.12");//将字符串包装成Float对象 9 //Integer iObj2=new Integer("ddd");编译时没有问题,但是运行时将出现NumberFormatException异常 10 Boolean bObj1=new Boolean("True"); 11 Boolean bObj2=new Boolean("true"); 12 Boolean bObj3=new Boolean("TruE"); 13 System.out.println(iObj); 14 System.out.println(fObj); 15 System.out.println(bObj1); 16 System.out.println(bObj2); 17 System.out.println(bObj3); 18 } 19 }
- 自动装箱和拆箱
1 class WrapperClassDemo 2 { 3 public static void main(String[] args) 4 { 5 Integer i1=10;//自动装箱 6 int i2=i1;//自动拆箱 7 System.out.println(i1+"..."+i2); 8 } 9 }
- 字符串与基本类型之间的转换
除了Character之外所有的包装类都提供了一个parseXxx(String s)方法将特定的字符串转换成基本数据类型。
String类内也提供了多个重载方法valueOf()方法将基本数据类型转换成字符串
1 View Code 2 3 class WrapperDemo3 4 { 5 public static void main(String[] args) 6 { 7 int i=Integer.parseInt("123"); 8 System.out.println(i); 9 float f=2.12f; 10 String flStr=String.valueOf(f); 11 System.out.println(flStr); 12 } 13 }