java编程思想_005别名现象
来源:互联网 发布:ipad软件未认证 编辑:程序博客网 时间:2024/05/22 07:43
package wzs.test2;//将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方//这意味着,如果对象tank1=tank2,那么tank1和tank2都指向原本只有tank2指向的那个对象//为了避免这种问题,应该tank1.level=tank2.levelpublic class Test_wzs2{ public static void main(String[] args) { Tank tank1 = new Tank(); Tank tank2 = new Tank(); tank1.level = 1; tank2.level = 2; System.out.println("tank1.level=" + tank1.level + ", tank2.level=" + tank2.level); tank1 = tank2; System.out.println("tank1.level=" + tank1.level + ", tank2.level=" + tank2.level); tank1.level = 5; System.out.println("tank1.level=" + tank1.level + ", tank2.level=" + tank2.level); tank2.level = 7; System.out.println("tank1.level=" + tank1.level + ", tank2.level=" + tank2.level); // ---------------------------- Tank tank3 = new Tank(); Tank tank4 = new Tank(); tank3.level = 1; tank4.level = 2; tank3.level = tank4.level; System.out.println("\ntank3.level=" + tank3.level + ", tank4.level=" + tank4.level); tank3.level = 7; tank4.level = 8; System.out.println("tank3.level=" + tank3.level + ", tank4.level=" + tank4.level); }}class Tank{ int level;}
输出结果:
tank1.level=1, tank2.level=2tank1.level=2, tank2.level=2tank1.level=5, tank2.level=5tank1.level=7, tank2.level=7tank3.level=2, tank4.level=2tank3.level=7, tank4.level=8
- java编程思想_005别名现象
- java中的别名现象
- Java中的“别名现象”
- Java笔记---别名现象
- JAVA别名现象
- java 别名现象
- java编程思想_006短路现象
- 详述 Java 中的别名现象
- 详述 Java 中的别名现象 .
- 别名现象
- 别名现象
- [《think in java》学习——操作符]别名现象
- Java中别名现象和对象引用问题
- 关于别名现象
- java oop思想编程思想
- 编程之美_005背包问题
- 关于编程思想和《java编程思想》
- java经典算法_005三元运算符
- Ext.net.DirectMethods
- [ibatis]关于Ibatis insert后返回值为null的解决办法(转)
- 二维数组大折腾
- 在div设置字体大小!
- 整数二进制输出
- java编程思想_005别名现象
- 鼠标三色光跟随效果
- Android ApiDemos示例解析(204):Graphics->OpenGL ES->Frame Buffer Object
- 退税率
- servlet 文件下载
- 关于快逸报表超链接的使用方式。
- 程序员的那些书
- HDU 2119 Matrix【二分图之最小点集覆盖】
- 杨辉三角