看板 [ java ]
討論串[問題] 請教一個基本的問題
共 11 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者brianhsu (墳墓)時間16年前 (2009/12/04 07:36), 編輯資訊
0
0
1
內容預覽:
閒閒沒事,我又來了,這次我要學 adrianshum 來話圖。. 另外,其實我一直覺得宣稱 Java 是 call by reference 根本就是. 在誤導……字串的那個例子就很明顯了。. 謎之聲:如果覺得這字串只是特例,我還是覺得那麼一定是基礎觀念. 不清楚啊!因為就算不是字串,還是可以造成相
(還有4362個字)

推噓1(1推 0噓 3→)留言4則,0人參與, 最新作者sbrhsieh (偶爾想擺爛一下)時間16年前 (2009/12/03 23:07), 編輯資訊
0
0
0
內容預覽:
實際上把 adrianshum 提出的例子改成 formal parameter: a 只有單純的. assignment 操作,還是會有人搞錯,因此 adrianshum 的例子重點不在於. Java String (某種程度來說)是 immutable object。. 每次出現 call by
(還有625個字)

推噓0(0推 0噓 5→)留言5則,0人參與, 最新作者legnaleurc (CA)時間16年前 (2009/12/03 22:02), 編輯資訊
0
0
1
內容預覽:
String 的情況不同, 它不是 primitive type. 但是它是 immutable object. 也就是說一旦建構完成, 此物件的內容就不能再改變了. 之後所有的改變都是新增一個複本, 所以不會作用回 function 外. 其他還有 Integer, Double ... 等. -
(還有1個字)

推噓3(3推 0噓 4→)留言7則,0人參與, 最新作者AI3767 (星泉幼子)時間16年前 (2009/12/01 01:03), 編輯資訊
0
0
2
內容預覽:
一說到Java的參數傳遞的問題. 我也一直記得 Java 稱是 call by value. 而且我也知道它的運作方式. 可是呢, 有些情況下必須選擇另一個答案. 台電98年 計概/網路 試題. http://www.taipower.com.tw/TaipowerWeb//upload/files
(還有150個字)

推噓3(3推 0噓 2→)留言5則,0人參與, 最新作者adrianshum (Alien)時間16年前 (2009/11/30 12:46), 編輯資訊
0
0
0
內容預覽:
[43]. 推文等太久,乾脆回文。. 把它理解為 "obj 就是 call by ref" ,包準你會. 在另一種情況下搞混。. 例如:. void foo(String a) {. a += "foo";. }. String x = "xxx";. foo(x);. // x 的結果是什麼?.
(還有174個字)