1. 程式人生 > >09-從零玩轉JavaWeb-匿名對象

09-從零玩轉JavaWeb-匿名對象

傳遞 tor target student .com log show original spa

什麽是匿名對象?

匿名對象:new Student();

創建完對象後, 沒有把它賦值給一個具體的變量

非匿名對象:Student stu=new Student();

上面這個為非匿名對象

兩者區別:

1、兩者的結構不同

2、匿名對象創建的對象只存在於堆中

  非匿名對象創建對象時的對象雖然也在堆中,但其類變量卻在棧中

  在棧中存的是創建對象的地址

3、 因為沒有名稱,匿名對象僅僅只能使用一次。一般把匿名對象作為參數傳遞

  show(new Car());

  參數當中傳遞了一個匿名對象。

技術分享

創建的匿名對象同樣也可以調用對象的字段

如下圖,直接在匿名對象後面點就可以

技術分享

上圖:紅色部分為匿名對象

   藍色部分為非匿名對象

關註以下微信號“碼蟻小強

第一時間獲取《從零玩轉JavaWeb+項目實戰》最新更新視頻及下載地址

技術分享

上課“代碼+軟件+Xmind筆記”在“碼蟻Java學習交流群:625973026“文件共享當中

網易雲:點擊在線觀看 建議倍速觀看

09-從零玩轉JavaWeb-匿名對象