java高级--包装类

1、什么是包装类

  • 包装类就是把基本类型数据转换成对象
  • 每个基本类型在java.lang包中都有一个相应的包装类

2、包装类的作用

  • 提供了一系列使用的方法
  • 集合不允许存放进本数据类型数据,存放数字时,要用包装类型
    在这里插入图片描述

3、包装类的使用

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

注意:

  • Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该boolean对象表示为true,否则表示false
  • 当Number包装类构造方法参数为String类型时,字符串不能为null,且该字符串必须可解析为相应的数据类型的数据,否则编译不通过,运行时,会抛出NumberFormatException异常。

包装类的基本方法

  • XXXValue()包装类转换成基本数据类型
  • intValue()
  • byteValue()
  • longValue()
  • shortValue()
  • doubleValue()
  • floatValue()
  • charValue()
  • booleanValue()
Integer one = new Integer("123")
int two = one.intValue()
  • toString()该方法以字符串形式返回包装类表示的基本数据类型
String sex = Character.toString("男")
String id = Integer.toString(25)
  • parseXXX():将字符串转换成基本数据类型
  • valueOf(基本数据类型):基本数据类型转化成包装类,所有包装类都有这个方法
  • valueOf(字符串)字符串转换成包装类,character没有这个方法

装箱和拆箱

  • 装箱:基本类型转换为包装类的对象
  • 拆箱:包装类对象转换为基本类型

版权声明:本文为qq_44182543原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。