java 中的别名机制
来源:互联网 发布:adobe encore mac 编辑:程序博客网 时间:2024/05/18 01:43
将一个对象赋值给另一个对象,实际是将引用从一个地方复制到另一个地方。这意味着假若对对象使用c=d,那么c和d都指向原本只有d指向的那个对象,下面这个例子将向大家阐释这点。
package gao.com;class Test{int number;}public class Assigment { public static void main(String[]args){ Test t1=new Test(); Test t2=new Test(); t1.number=25; t2.number=32; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); t1=t2; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); t1.number=1; System.out.println("t1.number="+t1.number+" t2.number="+t2.number); }}/* 输出t1.number=25 t2.number=32t1.number=32 t2.number=32t1.number=1 t2.number=1*/
Test 类非常简单,它的两个实例是在main()里创建的。对每个Test类对象number域都赋予了一个不同的值。然后将t2赋给t1,接着又修改了t1.在很多语言中我们会期望t1和t2总是相互独立,但由于赋值操作是一个对象的引用,所以修改t1的时候也改变了t2,这是由于t1和t2包含相同的引用,它们指向相同的对象。
0 0
- java中的别名机制
- java中的别名机制
- java中的别名机制
- java 中的别名机制
- java 别名机制
- java别名机制
- Java - 别名机制
- Java别名机制
- java中的别名现象
- Java中的“别名现象”
- 详述 Java 中的别名现象
- 详述 Java 中的别名现象 .
- java的“别名”以及clone机制
- 别名机制
- Java中的别名(aliasing)问题
- JAVA中的别名问题,引用传递
- Linux中的别名机制、异常关闭处理及撤销
- Linux的别名机制
- android状态栏一体化(改变状态栏的背景颜色)开源工程推荐
- Python3 如何优雅地使用正则表达式(详解二)
- file上传图片功能
- vmware 下 迁移 遇到的一些问题
- java服务器向flex客户端一对一推送数据
- java 中的别名机制
- a simple GC
- file上传图片功能
- poj 1475 Pushing Boxes(搜索)
- ios8用CLLocationManager定位获取经纬度,不执行代理的方法的解决办法
- BootStrap 入门
- malloc函数详解
- linux内核数据结构之kfifo
- CentOS 7 安装mysql的替代品 mariadb