5.2 Java包装类

发布时间:2023年12月17日

1. 介绍

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. 基本数据类型和包装类之间的转换

在这里插入图片描述

2.1 装箱

基本数据类型转包装类

		//装箱:把基本数据类型转换成包装类
		//1、自动装箱
		int t1=2;
		Integer t2=t1;
		//2、手动装箱
		Integer t3=new Integer(t1);
		
		//测试
		System.out.println("int类型变量t1="+t1);
		System.out.println("Integer类型对象t2="+t2);
		System.out.println("Integer类型对象t3="+t3);

在这里插入图片描述

2.2 拆箱

		//拆箱:把包装类转换成基本数据类型
		//1、自动拆箱
		int t4=t2;
		//2、手动拆箱
		int t5=t2.intValue();
		//测试
		System.out.println("Integer类型对象t2="+t2);
		System.out.println("自动拆箱后,int类型变量t4="+t4);
		System.out.println("手动拆箱后,int类型变量t5="+t5);
		//手动拆箱,Integer转double
		double t6=t2.doubleValue();
		System.out.println("手动拆箱后,double类型变量t6="+t6);

在这里插入图片描述

3. 字符串与包装类相互转换

package wrap;

public class WrapTestTwo {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//基本数据类型转换为字符串
		int t1=2;
		String t2=Integer.toString(t1);
		//测试
		System.out.println("int类型转换为String类型对象t2="+t2);
		System.out.println("********************************");
		//字符串转换为基本数据类型
		//1、包装类的parse
		int t3=Integer.parseInt(t2);
		//2、包装类的valueOf 先将字符串转换为包装类,再通过自动拆箱完成基本类型转换
		int t4=Integer.valueOf(t2);
		//测试
		System.out.println("String类型转换为int类型变量t3="+t3);
		System.out.println("String类型转换为int类型变量t4="+t4);
	}

}

在这里插入图片描述

3. 其他

3.1 基本类型初始值

在这里插入图片描述

3.2 包装类的默认值

包装类默认值为null

package wrap;

public class Cat {
	//成员属性
	String name;
	Integer month;
	Double weight;
	
}

package wrap;

public class CatTest {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//实例化对象
		Cat one=new Cat();
		//测试输出
		System.out.println("小猫的昵称:"+one.name);
		System.out.println("小猫的年龄:"+one.month);
		System.out.println("小猫的体重:"+one.weight);
	}

}

在这里插入图片描述
总结
包装类默认值为null

3.3 包装类对象之间的比较

在这里插入图片描述
在这里插入图片描述

文章来源:https://blog.csdn.net/qq_44289784/article/details/135031370
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。