一、参数传递
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.方法不能让方法参数引用一个新的对象。
网友评论