一、 基本类型的封装类
1.封装类的作用:封装类还可以实现基本类型变量和字符串之间的转换,将字符串的值转换为基本类型的值有两种方式:直接利用封装类的构造方法,即Xxx(String s)构造方法调用封装类提parseXxx(String s)静态方法。
2.基本类型的值转换成字符串有三种方式:直接使用一个空字符串来连接数值即可
调用封装类提供的toString()静态方法
调用String类提供的valueOf()静态方法
3.代码演示基本类型的封装类:// 直接把一个整数值赋给Integer对象
Integer intObj = 5;
// 直接把一个boolean值赋给一个Boolean对象
Boolean boolObj = true;
// Integer对象与整数进行算数运算
int a = intObj + 10;
System.out.println(a);
System.out.println(boolObj);
// 字符串与基本intStr类型变量之间的转换
String = “123”;
// 把一个特定字符串转换成int
int it1 = Integer.parseInt(intStr);
int it2 = new Integer(intStr);
System.out.println(it1 + “,” + it2);
运行结果:15
true
123,123
二、装箱和拆箱
1.基本类型与其对应封装类之间能够自动进行转换,其本质是Java的自动装
箱和拆箱过程。
装箱是指将基本类型数据值转换成对应的封装类对象,即将栈中的数据
封装成对象存放到堆中的过程。
拆箱是装箱的反过程,是将封装的对象转换成基本类型数据值,即将堆
中的数据值存放到栈中的过程。
5.示例代码:
int i = 10;
// 自动装箱
Integer obj = i + 5;
Double dobj = 4.5;
Boolean bobj = false;
System.out.println(“obj=” + obj+",dobj="+dobj+",bobj="+bobj);
// 自动拆箱
int a = obj;
double d=dobj;
boolean b=bobj;
System.out.println(“a=” + a+",d="+d+",b="+b);
运行结果:obj=15,dobj=4.5,bobj=false
a=15,d=4.5,b=false
封装类、箱
最新推荐文章于 2024-04-22 19:21:32 发布