java對象的創建、對象與對象引用


對象的創建

代碼:new FighterPlane()

含義:根據類模板產生一個對象,並在計算機內存中為此對象開辟一塊新的獨立的內存空間

new FighterPlane();//創建對象
FighterPlane fp;//聲明一個對象引用
fp=new FighterPlane();//初始化對象引用
//也可以直接用一行代碼代替:
FighterPlane fp=new FighterPlane();

對象與對象引用

對象:廣義指的是在內存上一段有意義的區域,稱作為一個對象。

對象引用:對象引用是編程中將函數實例化的一種方式。

理解:->萬物皆對象

         ->如果對象電視機對象引用遙控器

看下面的例子:

1.

1 FighterPlane fp=new FighterPlane();
2 FighterPlane fp1=new FighterPlane();
3 FighterPlane fp2=fp;
4 FighterPlane fp3;
5 fp3=fp1;//如果是fp1=fp3是錯誤的

 只有兩個new,即只有兩個電視機

通過對象引用(遙控器)給對象(電視機)發消息

2.

 1 class IntClass{
 2     int value;
 3 }
 4 public class RunIntClass{
 5     public static void modifyValue(IntClass s,int value){
 6         s.value=val;
 7 }
 8     public static void main(String args[]){
 9         IntClass a= new IntClass();
10         modifyValue(a,8);
11         System.out.println(a.value);
12     }
13 }

 

因為傳遞的對象引用所以原來的值改變了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM