值传递
把变量的值作为参数进行传递
引用传递
直接把变量作为参数进行传递
public class Cat {
String name;
public Cat(String name){
this.name=name;
}
}
public class Test {
// public static void change(int b){
// b=20;
// }
public static void change(Cat c){
// c=new Cat("火猫");//输出仍然是蓝猫
c.name="土猫";
}
public static void main(String[] args) {
Cat c=new Cat("蓝猫");
change(c);
System.out.println(c.name);
}
// int a=10;
// change(a);
//
// System.out.println(a);
// }
}
运行结果
土猫
Process finished with exit code 0
Java使用的是值传递
(自主学习,侵权可删)
本文探讨了Java中值传递和引用传递的概念,通过具体示例说明了如何在方法调用中传递基本类型和对象类型的数据。展示了在改变传递参数时,原始变量受影响的情况,强调了Java实际上使用的是值传递。
383

被折叠的 条评论
为什么被折叠?



