对于java中反编译命令的使用以及Integer包装类的查看
2024-08-31 15:42:51
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方法实现的.
最新文章
- jquery 键盘回车事件
- Eclipse中web项目部署至Tomcat【转】
- 犀牛书的实例代码:给对象添加freeze, hide, 查询descriptors
- JDBC学习笔记2
- Python-同时匹配邮箱和电话号码的正则表达式
- 解决mac eclipse 异常退出后无法打开处于loading状态
- 解决sharepoint 2010 用户配置文件同步服务 正在启动
- Java实现图片压缩代码,图片大小转换
- svn如何回滚到之前版本
- Java [Leetcode 189]Rotate Array
- linux学习笔记之系统标准:POSIX,ISO C...
- 【转】Android学习系列–App离线下载功能实现
- Linux常用查找命令
- Abnormal Detection(异常检测)和 Supervised Learning(有监督训练)在异常检测上的应用初探
- OFFICE 您正试图运行的函数包含有宏或需要宏语言支持的内容。
- 后缀字符串|计蒜客2019蓝桥杯省赛 B 组模拟赛(一)
- mpvue小程序图片404
- WPF编程,通过Double Animation动态更改控件属性的一种方法。
- Maven打包生成源码包和Javadoc包
- #Alpha Scrum6
热门文章
- nomon+ pyNmonAnalyzer实现基于python的nmon监控性能数据可视化
- 一个实例 ---灵活使用jquery选择器实现input一个key,多个value 。 用ajax传递对象到后台控制器
- CentOS7更换阿里yum源
- configure: error: no acceptable C compiler found in $PATH 解决
- CTF_论剑场 名侦探柯南
- APP项目下载及运行
- Codeforces Round #624 (Div. 3) A. Add Odd or Subtract Even(水题)
- 【C语言】创建一个函数,利用该函数将两个字符串连接起来
- 每天进步一点点------基础实验_12_有限状态机 :Moore型序列检测器
- 每天进步一点点------入门视频采集与处理(显示YUV数据)