Java中方法中的参数传递

本文详细解释了Java中参数传递的两种方式:值传递与引用传递的区别,并提供了具体例子帮助理解。文章指出Java中基本数据类型及用=声明的String采用值传递,其他情况则采用引用传递。

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

Java中的参数传递分为值传递和引用传递,顾名思义值传递是传递的参数值的拷贝,修改了接受参数的值,是不会影响到原参数的值;而引用传递,是传递的参数值的引用,可以简单理解为指参数值内存地址的指针,从而接受了传递参数的对象和原对象拥有的是同一份引用,指向的通一个值,所以修改了接受参数对象的值,会影响到原对象的值。

如何区分参数的传递是值传递还是引用传递,Java里面只有基本数据类型和用“=”申明时复制的String是值传递,其它都是引用传递。 也可以简单的理解为按 Stirng s ="xx",int i = 2,这种用"="申明的同时进行赋值的方式,在参数传递是都是值传递。

转载于:https://my.oschina.net/u/2258281/blog/890793

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值