看板
[ java ]
討論串[問題] 請教String的問題
共 6 篇文章
內容預覽:
ex1:. public static void main(String[] args){. String str1 = "Hello";. System.out.println(str1);. tell(str1);. System.out.println(str1);. }. public st
(還有725個字)
內容預覽:
我這邊的問題很簡單,因為有觀念是"string 是 final類不能修改". 但我自己簡單測試了一下卻測試不出來?. 測試1:. String a = "hello";. a = "haha". sout(a);. 輸出: haha. 問題1: 不是說不能修改嗎? 到底是什麼時候不能修改呢?. 問題
(還有436個字)
內容預覽:
問題和 String 的 Immutable 比關係較無關(應該說較少),主要是 Method 的. Pass by value 問題. 底下用簡單的圖解來表示變數與記憶體之間的關係:. ========================================================
(還有4223個字)
內容預覽:
不太對, String 被定義成 final 類別是指不能被繼承. public final class String { .... }. 自己測試看看: http://ideone.com/VbYiMc. 從. ┌───┐. a ───→│hello │. └───┘. =============
(還有856個字)
內容預覽:
一起回一回. 1. String是final class代表的含意是這個class不能被繼承,跟能不能被修改沒關係. 也就是說final修飾的是class的類型,不是class的內容。. 2. 原po你少了一個認知,java內所有非基本型別的變數代表的都是參照(指標)。. 所以. String va
(還有448個字)