传值就是你改变这个值,不会改变原值。例如
int a=1;
把a作为参数经过方法调用,在方法中改变a的值如。
a=2;
在方法中a是变成2了。
但是在外面a还是1。.
如果是传引用,值是会变的。
例如这样
public class Test {
public void test(List list){
list.remove(0);
list.add("b");
}
public static void main(String[] args) {
String a="123";
List list=new ArrayList();
list.add(a);
new Test().test(list);
System.out.println(list.get(0));
}
}
追问谢谢,我就是想知道怎么判别形参是传值还是传引用
追答传值是少数。基本数据类型和String是值传递。
传对象的都是传引用。
本回答被提问者采纳