方法的参数传递

1、形参与实参

形参:方法声明时,方法小括号内的参数,用以在方法中代表那个参与计算的的未知的值

实参:调用方法时,实际传入的参数的值

2、规则:Java的参数传递机制:值传递机制

  1)形参是基本数据类型的,将实参的值传递(复制)给形参的基本数据类型的变量
  2)形参是引用数据类型的,将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)传递(复制)给形参的引用

3、图解

(1)基本数据类型

这里写图片描述
这里写图片描述

(2)引用类型

情形一:
这里写图片描述
这里写图片描述

结论:str的改变没有影响s的值

情形二:
这里写图片描述
这里写图片描述

结论:c形参的值和car实参的值是一样的,即car实参的值(对应的堆空间的对象实体的首地址值)传递(复制)给形参c,因此通过c可以找到该对象的信息,并可以访问操作

情形三:
这里写图片描述
这里写图片描述

结论:形参c的值改变了,即c重新指向了另一个堆内存空间,那么不会影响原来实参car的内存指向,即不影响car引用变量的值
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值