Java方法参数的传递方式

本文详细介绍了在编程中如何通过按值或按引用两种方式来传递参数,并解释了这两种方式的区别及注意事项,包括基本数据类型与对象类型参数的不同处理方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    将参数传递给方法有两种方法。按值传递表示方法接受的是调用者提供的值;按引用调用表示方法接受的是调用者提供的变量地址,注意事项有:1.一个方法不能修改一个基本数据类型的参数(即数值型或布尔型)。2.一个方法可以改变一个对象(数组)参数的状态。3.一个方法不能让对象参数(数组)引用一个新的对象。

基本数据类型的传递:将值拷贝给方法,但两个值的的地址值不同;方法在主函数调用弹栈后,拷贝的值不在使用,对基本数据不产生影响。

对象或数组作为参数传递: 将对象地址值传递给方法, 此时变量和形参都引用了堆中的同一个对象;并通过方法将这一对象进行调用,方法弹栈后,参数变量不再使用,但相应的对象变量已经随着方法的修改二改变。






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值