JAVA中的引用

来源:互联网 发布:阿里云服务器部署java 编辑:程序博客网 时间:2024/06/06 07:29

《Java编程思想》:“每种编程语言都有自己的数据处理方式。有些时候,程序员必须注意将要处理的数据是什么类型。你是直接操纵元素,还是用某种基于特殊语法的间接表示(例如C/C++里的指针)来操作对象。所有这些在 Java 里都得到了简化,一切都被视为对象。因此,我们可采用一种统一的语法。尽管将一切都“看作”对象,但操纵的标识符实际是指向一个对象的“引用”(reference)。”  

 

1
BankApp bankapp = new BankApp();
1
2
BankApp bankapp;
bankapp =new BankApp();

  这两行代码实现的功能和上面的一行代码是完全一样的。“操纵的标识符实际是指向一个对象的引用”,也就是说bankapp是一个引用,是指向一个可以指向BankAPP类的对象的引用。真正创建对象的语句是右边的new BankApp();,在Java中new才是用来在堆上创建对象用的.

   而且,一个引用可以指向多个对象,而一个对象也可以被多个引用所指。

  比如:

1
2
Person person1 = new Person("张三");
Person person2 = person1;

  person1和person2都指向了“张三”这个对象。

0 0
原创粉丝点击