- 浏览: 2039 次
- 性别:
- 来自: 广州
最近访客 更多访客>>
最新评论
-
skcks:
shmily2038 写道Integer i = 128;
S ...
探索java基本类型和包装类型的使用运算符==进行比较的底层细节 -
shmily2038:
Integer i = 128;System.out.prin ...
探索java基本类型和包装类型的使用运算符==进行比较的底层细节 -
skcks:
lizhiyun21 写道博主屡次提到某项目经理云云,难道因为 ...
探索java基本类型和包装类型的使用运算符==进行比较的底层细节 -
lizhiyun21:
博主屡次提到某项目经理云云,难道因为讨论技术问题产生过节了 ...
探索java基本类型和包装类型的使用运算符==进行比较的底层细节 -
TXterran:
写得很细哈,文章有点长,收藏下来慢慢学习了呵呵
探索java基本类型和包装类型的使用运算符==进行比较的底层细节
文章列表
昨天和其他项目的同事进行了关于基本类型和包装类型的一个比较问题的讨论,某项目组经理质疑比较代码不能正确进行比较。后来和那项目组的同事翻看源码确定了一下Integer Integer.valueOf(String)和int Integer.parseInt(String)内部解析过程区别,但从代码层面确实是看不到一个包装类型Integer和int比较的底层实现方法,就比较主观臆断的想jdk编译后的操作指令将会是int值转化相应的Integer对象,再比较引用。但事后始终觉得不看字节码指令始终不太确定,于是使用javap反编译了生成的抽取关键比较写法的TestIntegerCompar ...