在Java程序设计语言中,方法参数的使用情况:
• 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)。
• 一个方法可以改变一个对象参数的状态。
例子将输出 xk 而不是 xk2
• 一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)。
• 一个方法可以改变一个对象参数的状态。
• 一个方法不能实现让对象参数引用一个新的对象。
public class Test {
public static void main(String[] args) {
Employee e = new Employee("xk");
changeName(e);
System.out.println(e.name);
}
private static void changeName(Employee e) {
// e.name = "other";
e = new Employee("xk2");
}
}
class Employee {
public String name;
public Employee(String name) {
this.name = name;
}
}
例子将输出 xk 而不是 xk2