原创

Java装箱拆箱与比较

介绍 装箱就是自动将基本数据类型转换为包装器类型,int转Integer,调用的方法是Integer的valueOf(int)方法 拆箱就是自动将包装器类型转换为基本数据类型,Integer转int,调用的方法是Integer的intValue方法

JavaSE5之前,生成一个数值为1的Integer对象,必须为 Integer i = new Integer(1); JavaSE5之后,开始提供给了自动装箱的特性,如果要生成一个数值为1的Integer对象,可以这样写Integer i = 1; 这里它自动进行了装箱的过程valueOf(1) 拆箱类似

Integer i = 1; //装箱 valueOf(1)
int n = 1;    //拆箱 intValue

注意 Integer的-128~127之间的数为同一对象,之外的数为新创建的对象

  • 作者:王大梦(联系作者)
  • 发表时间:2022-04-15 16:38:55
  • 版权声明:大梦文摘