Public static void changeStr(String str){
str="welcome";
}
Public static void main(String[] args) {
String str="1234";
changeStr(str);
System.out.println(str);
}
以這個體為例誰能給我解釋一下關於 “堆”,“棧”的詳細情況!謝謝
棧中存放基本數據類型(或者叫內置類型)以及引用類型(或者叫對象句柄),而堆中存放對象數據。
String 比較特殊,在棧中查找有沒有存放值為"1234"的地址,如果沒有,則開辟一個存放字面值為"1234"的地址,接著創建一個新的String類的對象o str為引用在棧上