JAVA中的引用

《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都指向了“張三”這個對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章