2.1 Java复习之包装类
包装类
基本数据类型转化为包装类
i1.Tostring():显示表明可以调用方法
- 形参为字符串(如“false” “12.3”)都可以,但字符串实体本身仍然为对应的基本数据类型(布尔类型例外),若不是这样,则报异常(NumberFormatException)
- 对于特殊的布尔类型,字符串实体非true均为false(见truea)
- Boolean类型变量可取值null,而对于基本数据类型boolean则不行
- 注意所有包装类(引用数据类型)的默认值都为null(不是基本数据类型初始化值)
包装类转化为基本数据类型
总结:以上所讲都多余,因为自动装箱和拆箱
自动装箱和拆箱
变量类型转化方便太多
基本数据类型,包装类与String类的转换
- 常用方法为 i1 + “”
- 布尔类型转换为字符串,实质加了个“”
- 字符串不能强行转化为int类型,类比男人类不能强制转化为女人类
- 关注两类方法
- 从前往后转,从后一个调用方法
总结:包装类和对应基本数据类型的值范围不变,但默认初始化值改变
包装类练习
题目
vector添加的是对象
代码亮点:
- 添加对象
-
vector相当于可变长度的数组
代码亮点:- 向下转型