类的成员之方法的参数传递机制(1)

如有不对的地方,还请手下砖头轻些。

我们知道类的成员有:属性,代码块,构造器,方法,内部类

那么下面我们说一下它的成员之方法。

关于方法的一些基本的知识,比如方法的声明格式,方法的调用,什么是形参,什么是实参等就不再表述了。

那么我们开始说一下方法的参数传递机制。

方法的参数传递机制是由实参给形参传值。

第一种:形参的数据类型是基本数据类型。

看下面代码,我能不能把代码中的a和b交换呢?

为什么a和b的值没有交换,而number和number1交换了呢?看下图

 解释:

   当走到主方法时,他会开辟一块内存并且将a和b变量存储,现在a = 1 ,b =2。

   当走到主方法中toDouble(a,b)时,就会走到绿色块中,这个时候它会再开辟一块内存,现在实参(a,b)以传值给形参(number,number1),再内存中number = 1 ,number1 = 2。

当走到toDouble()方法中的蓝色块是,他在内存中存一个变量 int temp = 1,number = 2, number1 = 1。

当toDouble()执行完,那么绿色方块就会消失。

所以,最后主方法的中的没有交换

结论:形参的数据类型是基本数据类型

          实参给形参传递的是“数据值”,“形参”是“实参”的一个“副本”。对            形参的修改不会影响实参。

                              

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

油锅里的猪

您的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值