看板 java 關於我們 聯絡資訊
Point是一個class Point intersects(argument list) { Point local = new Point( 0, 0 ); ......// 一堆運算 return local; } 想請教這邊的return是return 什麼東西? 應該...不太可能是retrun 整個物件回去才對 但如果不是return 整個物件,那intersects離開後應該就不知道local是什麼東西了 想請教一下 答案是否是因為"只要實例變數存在,物件就存在" ?? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.96.70
james732:Reference of the object. 09/08 12:59
nvidia:沒有任何的物件參照到 就會被回收 09/08 14:07
nvidia:這個method理當會return物件 參照給另外一個物件變數 09/08 14:10
nvidia:JAVA允許很多個物件變數參照到同一個物件 09/08 14:11
nvidia:return的是reference 不是 object 09/08 14:15
hilorrk:C++中毒者XD? 09/08 14:18
dream1124:也許人家剛學沒多久呀~ 09/08 14:27
wawi:是 我是想問這是否跟C++不一樣 XD 09/08 14:56
LPH66:只是寫起來不一樣而已 (C++要把文中的Point全換成Point*) 09/08 15:04
chchwy:用C++的說法 回傳一個Point指標 09/08 16:08
hilorrk:應該比較像shared_ptr XD 09/08 23:40