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
注意
这个实例将不同类型的数据作为对象输出,输出结果虽然是数字,但它们是对象数据,而不是基本类型的数据。