装箱 拆箱:
封装类
所有的基本类型,都有对应的类类型
比如int对应的类是Integer
这种类就叫做封装类
其一般转化过程:
Number类
数字封装类有
Byte,Short,Integer,Long,Float,Double
这些类都是抽象类Number的子类
对应的基本类型是 byte short int long float double
以下 可以判断是否转换成功
自动装箱 拆箱 (快捷)
10 11 行就是不需要调用构造方法,通过=符号自动把 基本类型 转换为 类类型 就叫装箱
13 14 行是拆箱
不需要调用Integer的intValue方法,通过=就自动转换成int类型,就叫拆箱
两者的区别就在于 前面是Integer 还是int
int的最大值,最小值:
在打出Integer加. 就可以显示出来
以上的 只是int这个基本类型作为示例 还有byte…
byte和Integer之间不能进行自动拆箱和自动装箱
其他类似
字符串转化:
1、数字转字符串
方法1: 使用String类的静态方法valueOf
方法2: 先把基本类型装箱为对象,然后调用对象的toString
2、字符串转数字
调用Integer的静态方法parseInt
值得注意的是:
字符串是 3.1a4,转换为浮点数会报错
以下拓展 关于 String类中的equals方法
从这里可以得出 equals 是能判断字符串是否相同
== 这个呢两边是判断数值是否相同。