JAVA_封装类-Java专区论坛-技术-SpringForAll社区

JAVA_封装类

java的封装类也叫包装类,可以将基本数据类型转化为对象进行处理,并连接相关的方法。

image

为什么要包装类?
       Java的基本类型是不具备对象的性质,为了让基本类型也有对象的特征。其实就相当于把基本数据类型包装了起来,丰富了基本类型操作。

区别:

  1. 声明方式不同,包装类需要new关键字在堆内存中分配空间
  2. 基本类型直接存在栈中,而包装类是将对象存在堆中,然后通过栈中的对象引用获得
  3. 初始化值不同,基本类型如int初始化0,boolean初始化是false,而包装类初始化NULL
  4. 使用方式不同,基本类型直接赋值使用,而包装类在集合Collection,map时用到

常用方法
     byteValue() 以byte类型返回该Integer的值
     compareTo()  在数字上比较两个Integer对象,实质上就是做减法
     equals intValue() toString parsseInt()……

装箱和拆箱

  • 拆箱:类的对象还原为基本的数据类型
  • 装箱:基本数据类型变为对应的类的对象

 

 

请登录后发表评论

    没有回复内容