方法参数传递

1. 什么是方法参数传递

  1. 概念:在使用方法的时候,传入值或者变量,传递的到底是什么?
  2. 值传递:方法传递的是值
      1. 形式参数类型是基本数据类型
      2. 基本类型数据传递的是值
  3. 值引用:方法传递的是值得引用
      1. 形式参数类型是引用数据类型
      2. 引用传递其实传的是地址,形式参数类型是引用数据类型或数组。
      3. 实际参数数据对象(或数组),这时实际参数与形式参数指向同一个地址
      4. 在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被 保留了下来,所以方法执行中形式参数的改变将会影响实际参数。
  4. 值传递示例: 定义一个change 方法 和 int 形参
  5. 值引用再看一个示例,定义一个change 方法 和   int 数组   的形 参,交换数组中前面2个元素
  6. 注意:方法调用时,实际参数把它的值传递给对应的形式参数,相当于拷贝了一份值给形式参数, 所以方法执行中形式参数值的改变不影响实际参数的值。
      1. 基本数据不影响原来的值
      2. 引用数据不影响原来的地址值:

         引用地址,引用的值,如果被改变,原来引用的的值所引用的值也会 被改变,

转载于:https://my.oschina.net/u/4083667/blog/3039779

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值