java 方法中的参数是值传递

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mengtianqq/article/details/80825492

java 方法中的参数是值传递:

java 方法中的参数是值传递的,也就是传递一个对象副本的,而不是传递引用。修改方法中的参数对传入本来的值是没有影响的。

例子:

public class testMain {
	//one为方法的参数
	private static  void change(int one){
		one +=10;
		System.out.println("the value of one is :"+one);		
	}  
	public  static void main(String[] args ){
		int val =0;
		  //为传入方法的对象
		System.out.println("the value of val is :"+val);		
		change(val);
		System.out.println("the value of val is :"+val);
			}	
}

运行结果:

the value of val is :0
the value of one is :10
the value of val is :0

结果分析:the value of val is :0是打印出传入方法的对象的值,这个值没有变化。所以方法的参数是值传入。

猜你喜欢

转载自blog.csdn.net/mengtianqq/article/details/80825492