方法参数

2018-07-04  本文已影响0人  Spring黎

一、参数传递

1.参数传递有两种类型:按值传递和按引用传递。

2.按值传递指变量使用的是参数传递的值,而按引用传递则使用的传递的对象引用。

二、按值传递

1.按值传递不会改变传递过来的参数值,比如将x的值增至3倍:

public ststic void tripeValue(int x) {

  x = 3 * x;

}

2.调用tripeValue方法:int x = 10;tripeValue(x);

方法执行后,传递的参数x值依然为10,代码执行流程如下:

1)首先方法变量x,获取到参数x的值10;

2)执行方法体,将变量x的值增至3倍;

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

三、个人小结

1.按值传递时,基本数据类型的参数值不会发生改变;

2.按值传递时,引用类型所引用的对象参数状态会发生改变;

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

上一篇 下一篇

猜你喜欢

热点阅读