JAVA基础之包装类

一、定义

Java为int,double,float,char等数据类型定义了对应的包装类,这些包装类可以为数值型,字符型与布尔型创建对象,使其具有对象的性质

一言蔽之,包装类就是java中的数据类型进行对象化的结果

在这里插入图片描述
二、包装类与对应的基本数据类型

基本类型 对应的包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

三、操作

  1. 基本数据类型和包装类
  • 装箱:把基本数据类型转换成包装类
//1、自动装箱
		int t1=2;
		Integer t2=t1;//直接赋值
//2、手动装箱
		Integer t3=new Integer(t1);//变成包装类
  • 拆箱:把包装类转换成基本数据类型
//1、自动拆箱
		int t4=t2;//直接赋值
//2、手动拆箱
		int t5=t2.intValue();//调用API
  1. 基本数据类型和字符串

    • 基本数据类型->字符串

      使用包装类的toString()

      //基本数据类型转换为字符串
      		int t1=2;
      		String t2=Integer.toString(t1);
      
    • 字符串->基本数据类型

      1. 自动拆箱,使用parsexxx()静态方法
      2. 调用包装类的valueOf()方法转为基本类型的包装类,然后再通过自动拆箱转为基本数据类型
      int t3=Integer.parseInt(t2);
      //2、包装类的valueOf 先将字符串转换为包装类,再通过自动拆箱完成基本类型转换
      int t4=Integer.valueOf(t2);
      

猜你喜欢

转载自blog.csdn.net/qq_38338069/article/details/83341581