传值与传址
?
package com.test1;public class Test4 {public static void main(String[] args) {String a="123";test(a);System.out.println(a);}public static void test(String str){str="456";} }輸出為123
因為test(a)傳遞過去a的地址值給了str,str指向a,然后str重新在字符常量池中創建一個"456",然后指向456,當方法結束后str就被銷毀,a還是指向字符常量池中的"123"
總結
- 上一篇: Sublime中增加格式化代码的快捷键
- 下一篇: 解决Linux下启动Tomcat遇到Ne