Integer是基于int的包装类 我们可以用测试代码来看看Integer类是如何实现装箱和拆箱的

public class BoxAndUnbox {

    /**
* @param args
*/
public static void main(String[] args) {
int value=100; Integer obj=value; //装箱 int result=obj*2; //拆箱 } }

我们可以看到,其进行了所谓的装箱和拆箱操作,那么我们如何知道具体的内容呢?java为我们提供了javap命令,

我们对BoxAndUnbox类运行javap命令,可以看到

由此,我们可以看见在装箱时Integer的valueOf(int)方法。而在拆箱的时候自动调用的是Integer的intValue方法。

由此可以看出:

装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的 intValue方法实现的.

最新文章

  1. jquery 键盘回车事件
  2. Eclipse中web项目部署至Tomcat【转】
  3. 犀牛书的实例代码:给对象添加freeze, hide, 查询descriptors
  4. JDBC学习笔记2
  5. Python-同时匹配邮箱和电话号码的正则表达式
  6. 解决mac eclipse 异常退出后无法打开处于loading状态
  7. 解决sharepoint 2010 用户配置文件同步服务 正在启动
  8. Java实现图片压缩代码,图片大小转换
  9. svn如何回滚到之前版本
  10. Java [Leetcode 189]Rotate Array
  11. linux学习笔记之系统标准:POSIX,ISO C...
  12. 【转】Android学习系列–App离线下载功能实现
  13. Linux常用查找命令
  14. Abnormal Detection(异常检测)和 Supervised Learning(有监督训练)在异常检测上的应用初探
  15. OFFICE 您正试图运行的函数包含有宏或需要宏语言支持的内容。
  16. 后缀字符串|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
  17. mpvue小程序图片404
  18. WPF编程,通过Double Animation动态更改控件属性的一种方法。
  19. Maven打包生成源码包和Javadoc包
  20. #Alpha Scrum6

热门文章

  1. nomon+ pyNmonAnalyzer实现基于python的nmon监控性能数据可视化
  2. 一个实例 ---灵活使用jquery选择器实现input一个key,多个value 。 用ajax传递对象到后台控制器
  3. CentOS7更换阿里yum源
  4. configure: error: no acceptable C compiler found in $PATH 解决
  5. CTF_论剑场 名侦探柯南
  6. APP项目下载及运行
  7. Codeforces Round #624 (Div. 3) A. Add Odd or Subtract Even(水题)
  8. 【C语言】创建一个函数,利用该函数将两个字符串连接起来
  9. 每天进步一点点------基础实验_12_有限状态机 :Moore型序列检测器
  10. 每天进步一点点------入门视频采集与处理(显示YUV数据)