值传递
1、值传递和引用传递的区别
(一)值传递
值传递是指在调用方法时将实际参数"复制"一份传递给形参,这样在方法中对形参的修改将不会影响到实 际参数的值。
(二)引用传递 引用传递是指在调用方法时将实际参数的地址直接传递到形参,那么在方法中对参数所进行的修改,将会 影响到实际参数的值。
2、Java中的错误理解
正确理解:Java是值传递
错误理解一:值传递和引用传递,区分的条件是传递的内容,如果是个值,就是值传递。如果是个引用, 就是引用传递。
错误理解二:Java是引用传递。
错误理解三:传递的参数如果是普通类型,那就是值传递,如果是对象,那就是引用传递。
3、形参与实参
参数在程序语言中分为"形式参数"和"实际参数"。
实际参数是调用有参方法的时候真正传递的内容,而形式参数是用于接收实参内容的参数。
形式参数:是在定义方法名和方法体的时候使用的参数,目的是用来接收调用该方法时传入的参数。 public static int sum(int a,int b){ // a和b就是形参 return a+b;
}
实际参数:在调用有参方法时,main方法和被调方法之间有数据传递关系。在main方法中调用一个方 法时,方法名后面括号中的参数称为“实际参数”。 public static void main(String[] args){
int x=10;
int y=
值传递—方法调用—一维数组
最新推荐文章于 2021-07-28 10:33:26 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)