java方法参数

Java程序设计语言总是采用值调用。也就是说,方法得到的是所有参数的一个拷贝,特别是方法不能修改传递给它的任何参数变量的内容。

基本类型参数

1)X被初始化为percent值的一个拷贝;

2)X被乘以3等于30。但是percent仍然是10;

3)这个方法结束之后,参数变量X不再使用。

一个方法不可能修改一个基本数据类型的参数。而对象引用作为参数就不同了。

java方法参数 (1)

引用类型的方法参数

1)X被初始化为harry值的拷贝,这里是一个对象的引用;

2)raiseSalary方法应用于这个对象调用。

3)方法结束后,参数变量不再使用。

实现一个改变对象参数状态的方法并不是一件难事,方法得到的是对象引用的拷贝,对象引用及其它的拷贝同时引用一个对象。

总结:

1.一个方法不能修改一个基本类型的参数(即数值型和布尔型);

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

3.一个方法不能实现让对象参数引用一个新的对象。

posted @ 2014-08-20 16:26  humeng126  阅读(518)  评论(0编辑  收藏  举报