17.1.2 Wrapper类的构造函数

本节将以Integer类为例,讲述Wrapper类的使用。作为一个类,读者最关心的是这个类如何构造对象,这又涉及构造器的问题。下面将看一下Integer类的构造器。

public integer(int value):将整型值value包装成持有此值的Integer类对象。

public integer(string s):将由数字字符包装成持有此值的Integer类对象。若s并非由数字构成,则会异常抛出。

【实例17.1】为了能更清楚这个类的构造器的用法,下面举一个有关它的实例。


01 public class file1

02 {

03 public static void main(String[]args)

04 {

05 int x=12;

06 String str="13579";

07 Integer t1=new Integer(x);

08 Integer t2=new Integer(str);

09 System.out.println(t1);

10 System.out.println(t2);

11 }

12 }


【代码说明】第5行定义了一个基本类型的变量x,第6行定义了一个字符串对象str。第7~8行通过构造函数构造两个Integer对象,然后第9~10行输出这两个对象。

【运行效果】


12 13579


注意

这个实例将不同类型的数据作为对象输出,输出结果虽然是数字,但它们是对象数据,而不是基本类型的数据。