Java中的对象和对象引用
来源:互联网 发布:最好的足球数据网站 编辑:程序博客网 时间:2024/06/10 15:26
源文地址:http://download.csdn.net/detail/nihaoma831214/634566
如下表达式:
A a1 = new A();
它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。
在JAVA里,“=”不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地址传给了左边的引用,使得左边的引用指向了右边的对象。JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的并不是对象,而是该对象的地址,使得该引用指向了对象。在JAVA里,“=”语句不应该被翻译成赋值语句,因为它所执行的确实不是一个赋值的过程,而是一个传地址的过程,被译成赋值语句会造成很多误解,译得不准确。
再如:
A a2;
它代表A是类,a2是引用,a2不是对象,a2所指向的对象为空null;
再如:
a2 = a1;
它代表,a2是引用,a1也是引用,a1所指向的对象的地址传给了a2(传址),使得a2和a1指向了同一对象。
综上所述,可以简单的记为,在初始化时,“=”语句左边的是引用,右边new出来的是对象。
在后面的左右都是引用的“=”语句时,左右的引用同时指向了右边引用所指向的对象。
再所谓实例,其实就是对象的同义词。
- Java中的对象和引用
- Java中的对象和对象引用
- Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- java 中的对象和对象引用
- 浅谈Java中的对象和对象引用
- Java中的对象和对象引用
- 浅谈Java中的对象和对象引用
- 浅谈引用<一> Java中的对象和对象引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- 浅谈Java中的对象和引用
- Unable to load configuration. - [unknown location]
- C++简介
- Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
- 实用SQL语句大全
- 相见恨晚之gstreamer核心源码走读typefind原理和对象关系浅析(三) .
- Java中的对象和对象引用
- js实现身份证号码验证
- 出现:'DataTypeEnum' : ambiguous symbol 错误怎么办?
- 不同收入水平职工家庭 申请公积金贷款情况
- 查询数据库阻塞锁的SQL
- 理解RESTful架构-----认识一下RESTful架构到底是回事?
- Flash开发iOS应用全攻略(四)——如何为iTunes Connect准备应用
- 10大协作办公工具:实现团队工作效率最大化
- C扩展python实例