自动装箱

java中所有的东西几乎都是对象,但基本数据类型不是对象,

但有时需要将基本数据类型转换为对象。

例如Map操作put()方法传入的参数是对象而不是基本数据类型

自动装箱

将基本数据类型——》对象

自动装箱

将对象——》基本数据类型

方法:

(1)Integer data=10

      syso(data.doubleValue()/3);// 3.3333335

(2)int i=10;

     Integer integer=i;

(3)Number n=3.14f

   (自动装箱为Float,在指定给n)

(1)Integer a=10;

     int  b=a;

   a自动装箱为Integer的实例后,有自动拆

   箱为int类型

(2)syso(a)://1拆箱为10

注意:自动装箱对于值从-128---127之间,

被装箱为Integer 对象会在内存中重用,

  可用==比较

超过-128---127的,对象不会被重用,

相当于每次封装,都新建一个Integer对象

equals比较

你可能感兴趣的:(java,Integer,equals,float)