标签搜索

Java中的封装类

ATAO
2022-01-26 / 0 评论 / 32 阅读 / 正在检测是否收录...

java中基本类型有8个,这8个基本类型。每一个都对应一个封装类,如下:

基本类型封装类
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean
charCharacter

封装类的作用:

  1. 封装类封装了对应类型的极值。例:Byte.MAX_VALUE,Byte.MIN_VALUE
  2. 封装了把字符串解析位对应的基本类型的方法。例:Byte.parseByte(str),Integer.parseInt(str),解析时不能超过对应类型的范围且内容必须正确。
  3. 封装类还封装了一些使用工具方法。例:Integer.toBinaryString(100)

自动装箱:

既然封装类也是类,那么也可以实例化

Integer i = 5;    //等价于    Integer i = new Integer(5);

自动拆箱:

int i = new Integer(5)    //等价于    int i = 5

封装类作为参数:

基本类型作为参数,形参不会影响到实参,类类型作为参数,形参可能会影响到实参,但是,封装类作为参数,形参不会影响到实参。因为封装类是不可变类,每次对封装类的修改不会直接修改原对象,会新建一个对象。

String类也是不可变类,每次对String类实例的修改都会新建一个实例,原实例不变

0

评论 (0)

取消