有关java方法参数的讨论

简单的传递参数的值无论在方法内如何改变 ,实际上的参数值并未改变,例如
public static void tripleValue(int x)
{
x= x3;
}
在方法内部 x的值增加了三倍,但是在方法外 引用的x并没有改变。
相反 如果引用对象作为参数
public static tripleValue(sukuo(对象名) x )
{
x.getnumber()=x.number()
3;
}
再次调用x.number();得值也会增大三倍。
总结一下 有三点
1 一个方法不能修改一个基本数据类型的参数。
2 一个方法发可以改变一个对象参数的状态。
3 一个方法不能让对象参数引用另外一个对象。

posted on 2020-02-29 17:09  苏阔Garrison  阅读(108)  评论(0编辑  收藏  举报

导航