java方法参数基本类型和方法参数是引用类型的区别

当方法调用时的参数为基本类型时可以打个比方: ( 我把我家有多少钱告诉你,你帮我盘算盘算改怎么花,你的计划并不能改变我家里边钱的数量,这就是基本类型,除非是把变量定义一个返回,使他可以被赋值,否则对原参数没有任何影响.




当调用方法的参数为引用类型时,可以打个比方,  (我把我家的钱都交给你让你替我花,你花了多少我的钱就少了多少,你花的钱和我家的钱同属一个根源), 这就是引用类型,意思是引用的内存地址是同一个,所以调用完方法,参数被改变.




说到底,基本类型如果没有返回的话,基本上是掀不起什么风浪的,调用过了还是该怎么地怎么地.除非把方法内做完操作的值重新再赋值给原参数.
而引用类型就比较厉害了,因为方法和变量本身引用的都是同一块内存空间内的内容,经过方法的修改操作后,原来引用的变量也跟着改变了.
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值