IKM 某java题引发的思考,求大神指点?? Integer和普通的Object的区别
来源:互联网 发布:js图片上传裁剪插件 编辑:程序博客网 时间:2024/06/06 01:10
package sort;public class Main {public static void main(String[] args) {Integer a = new Integer(1);Integer b = a;System.out.println(a==b);System.out.println("b"+b+" "+b.hashCode());b++;System.out.println(a==b);System.out.println("a"+a+" "+a.hashCode());System.out.println("b"+b+" "+b.hashCode());Data d1 = new Data(1);Data d2 = d1;d2.n++;System.out.println("\n"+d1.n);}}class Data{public int n = 0;public Data(int n){this.n = n;}}
运行结果是:
true
b1 1
false
a1 1
b2 2
2
Integer和我自己实现的对象Data都包含一个int,但是为什么当两个reference指向同一个变量的时候,
Data指向的是同一个对象,Integer在++以后貌似就不是同一个对象了??
请问Integer的++是怎么实现的?
0 0
- IKM 某java题引发的思考,求大神指点?? Integer和普通的Object的区别
- android新手,求大神的指点啊
- 看看大神的指点
- 急急急,求各位大神指点指点这错误怎么产生的com.good.vo.good.setGood_NAME(java.lang.String)
- 自己编的万年历,求大神指点不足
- mysql 存储过程的怪异 求大神指点
- 为什么我的代码一直都是WA,求大神指点
- 数据流控制文件(自己理解的,求大神指点)
- 大神级程序员和普通程序员的区别
- 一个JAVA题引发的思考
- JAVA-OPTS引发的思考
- Java正则引发的思考
- JAVA注解引发的思考
- JAVA注解引发的思考
- struts2中配置普通的servlet引发的思考
- java执行过程(自己的理解,希望大神指点)
- 【Java】java static标识符引发的思考
- 菜鸟刚写的程序,求大神指点有什么要改进的地方!
- vi编辑器的使用
- 【code】@SuppressWarnings注解
- 普适计算-2014/03/28
- rman 常用命令详解
- 渗透Xen hypervisor
- IKM 某java题引发的思考,求大神指点?? Integer和普通的Object的区别
- 【计算机网络常见面试题】TLL是什么?作用?哪些工具用到它?
- 记第一次参加双选会
- 总结Android中的Info系列类
- 从Blue Pill、硬件虚拟化谈安全防护完备性上的一个小原则
- CSS
- ORACLE 函数ORA_ROWSCN
- servlet验证表单数据
- POJ 1416