作者wawi (兄弟霸业)
看板java
标题[问题] return 一个物件
时间Wed Sep 8 12:34:52 2010
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
1F:→ james732:Reference of the object. 09/08 12:59
2F:推 nvidia:没有任何的物件参照到 就会被回收 09/08 14:07
3F:推 nvidia:这个method理当会return物件 参照给另外一个物件变数 09/08 14:10
4F:→ nvidia:JAVA允许很多个物件变数参照到同一个物件 09/08 14:11
5F:推 nvidia:return的是reference 不是 object 09/08 14:15
6F:→ hilorrk:C++中毒者XD? 09/08 14:18
7F:→ dream1124:也许人家刚学没多久呀~ 09/08 14:27
8F:→ wawi:是 我是想问这是否跟C++不一样 XD 09/08 14:56
9F:推 LPH66:只是写起来不一样而已 (C++要把文中的Point全换成Point*) 09/08 15:04
10F:推 chchwy:用C++的说法 回传一个Point指标 09/08 16:08
11F:推 hilorrk:应该比较像shared_ptr XD 09/08 23:40