JAVA学习笔记-自动装箱和自动拆箱(包装类)

Posted iamAnonymous

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA学习笔记-自动装箱和自动拆箱(包装类)相关的知识,希望对你有一定的参考价值。

自动装箱

  基本类型就自动地封装到与它相同类型的包装中,如:

  Integer i =100;

  本质上是,编译器编译时为我们添加了:

  Integer i =new Integer(100);

自动拆箱

  包装类对象自动转换成基本类型数据。如:

  int a = new Integer(100);

  本质上,编译器编译时为我们添加了:

  int a new Integer(100).intValue();

缓存问题:

实际上,为了提高效率。

在[-128-127]之间,仍然当做基本数据类型来处理。(但是它仍然被封装了,只是在运算的时候还是当做基本数据类型来运算)

以上是关于JAVA学习笔记-自动装箱和自动拆箱(包装类)的主要内容,如果未能解决你的问题,请参考以下文章

Javase学习15-自动装箱与自动拆箱

跟王老师学泛型:Java自动装箱与拆箱

JAVA一切皆对象之包装类自动装箱自动拆箱

Java包装类 — 自动装箱自动拆箱

教妹学Java:自动拆箱与自动装箱,好玩

Java自动包装(自动装箱)