封装类也叫包装类,是针对八种基本定义相应的引用类型。
基本数据类型 封装类
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double
封装类用法例子1:
int i = 500;
Integer t = new Integer(i); //把i转换成Integer类型的对象t
int j = t.intValue(); // 把Integet类型的对象t转换成整形 j,j = 500
String s = t.toString(); // s = “500”,Integer能调用toString方法,因为Integer的父类是Object类。t变成了toString类型的对象s.
String s1 = Integer.toString(314); // s1= “314“,这个是重载的方法。这个toString被重写了,而且是静态的,因为由Integer类调用。
例子2:
/*
int i=328
1,把i转换成String类型的s;
2,把String数据类型的变量转换成int类型
3,将long l=3335转换成Long l2;
4,把上一题中的l2转换成int j;
*/
public class TestFengzhuang{
public static void main(String args[]){
int i=328;
long l=3335l;
//把i转换成String类型的s;
//String s=Integer.toString(i);
//String s = new Integer(i).toString(i);
String s = String.valueOf(i);
//把String数据类型的变量转换成int类型
Integer t = new Integer(i);
int j=t.intValue();
//将long l=3335转换成Long l2;
Long l1=new Long(l);
String l2=l1.toString(l);
//把上一题中的l2转换成int j;
int c=l1.intValue();
//输出转换后的各个值
System.out.println(s);
System.out.println(j);
System.out.println(l2);
System.out.println(c);
}
}
输出结果:
328
328
3335
3335