Java中到底是值传递还是引用传递
Java中到底是值传递还是引用传递?我们先回顾一下基本概念
实参和形参参数在编程语言中是执行程序需要的数据,这个数据一般保存在变量中。在Java中定义一个方法时,可以定义一些参数,举个例子:
12345678910public class Example {public static void main(String[] args) { String myName = "hawk"; sayYourName(myName);// 实际参数是myName }public static void sayYourName(String name) {// 形式参数是name System.out.println(name); } }
上面的代码中定义一个名为sayYourName的方法,如果想要执行这个方法,那么你需要传入一个String类型的变量给这个方法,定义这个方法时声明的String类型的name就是形式参数,而在这个方法执行时传入的myName就是实际参数。
小结
实际参数是调用有参方法的 ...
