2.1 Java复习之包装类

包装类

基本数据类型转化为包装类

这里写图片描述
i1.Tostring():显示表明可以调用方法


这里写图片描述

  • 形参为字符串(如“false” “12.3”)都可以,但字符串实体本身仍然为对应的基本数据类型(布尔类型例外),若不是这样,则报异常(NumberFormatException)
  • 对于特殊的布尔类型,字符串实体非true均为false(见truea)
  • Boolean类型变量可取值null,而对于基本数据类型boolean则不行
  • 注意所有包装类(引用数据类型)的默认值都为null(不是基本数据类型初始化值)

包装类转化为基本数据类型

这里写图片描述

总结:以上所讲都多余,因为自动装箱和拆箱


自动装箱和拆箱

这里写图片描述
变量类型转化方便太多


基本数据类型,包装类与String类的转换

这里写图片描述

  • 常用方法为 i1 + “”
  • 布尔类型转换为字符串,实质加了个“”
  • 字符串不能强行转化为int类型,类比男人类不能强制转化为女人类
  • 关注两类方法
  • 从前往后转,从后一个调用方法

总结:包装类和对应基本数据类型的值范围不变,但默认初始化值改变


包装类练习

题目
这里写图片描述
vector添加的是对象

这里写图片描述
代码亮点:

  • 添加对象
  • vector相当于可变长度的数组
    这里写图片描述
    代码亮点:

    • 向下转型