本帖最后由 cat73 于 2014-6-27 12:02 编辑
是引用传递的以下代码可以证明 两个的地址值是一样的
函数t内无论怎么修改,都无法影响到外部的a的引用
而函数t内如果执行了能修改s内部成员的代码,那这个影响出函数后依旧保留
- public static void main(String[] args) {
- String a = "12345";
- t(a);
- System.out.println(a.getClass().hashCode());
- }
- static void t(String s){
- System.out.println(s.getClass().hashCode());
- }
复制代码
|