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

Java方法参数的使用情况

2015-06-07 12:56 453 查看
1、一个方法不能修改一个基本数据类型的参数(即数值型和布尔型)。

public static void tripleValue(double x){
x = 3 * x;
}

double percent = 10;
tripleValue(percent);
//the value of percent still be 10


2、一个方法可以改变一个对象参数的状态。

public static void tripleSalary(Employee x){
x.raiseSalary(200);
}

harry = new Employee(...);
tripleSalary(harry);


3、一个方法不能让对象引用一个新的的对象。

public static void swap(Employee x, Employee y){
Employee temp = x;
y = temp;
}

Employee a = new Employee("Alice",...);
Employee b = new Employee("Bob",...);
swap(a, b);
// dose a now refer to Bob, b to Alice?
//in fact a still refer to Alice, b still refer to Bob.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 方法 参数