您的位置:首页 > 编程语言 > Java开发

Java中String和List的引用

2016-02-26 17:19 429 查看
public static void f(ArrayList<Integer> list){
list.add(1);
}
public static void main(String[] a){
ArrayList<Integer> list = new ArrayList<Integer>();
System.out.println(list.size());
f(list);
System.out.println(list.size());
}

list为引用传递,运行结果为:

0,1

而String是值传递。



static void f(String s){
s = s+ s;
}
public static void main(String[] args){
String s = "zhang";
System.out.println("调用前 s = "+s );
f(s);
System.out.println("调用后 s = "+s );
}


输出结果都是zhang。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: