java 方法中的参数是值传递

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是打印出传入方法的对象的值,这个值没有变化。所以方法的参数是值传入。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值