您的位置:首页 > 其它

文章标题

2017-10-31 16:52 369 查看
percent将值拷贝给x,percent与x的地址值不同;

tripleValue()方法将x的值10乘以3后得到10,percent的值不变;

tripleValue()弹栈后,参数变量x不再使用。

对象或数组作为参数传递:

Employee harry = new Employee(“Harry”, 50000); 创建了一个对象变量harry,引用了Employee的一个对象;

tripleSalary(harry); 将对象harry的地址值传递给参数x, 此时变量harry和x都引用了堆中的同一个Employee对象;并通过方法将这一对象的薪金提高了200%;

tripleSalary(harry)方法弹栈后,参数变量x不再使用。对象变量harry继续引用那个薪金增至3倍的对象。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: