一、参数的使用方法:
1、值参数(Value Parameter )
格式:方法名称(参数类型 参数名称[,参数类型 参数名称]) 2、引用参数(Reference Parameter )
格式:方法名称(ref 参数类型 参数名称[,ref 参数类型 参数名称]) 3、输出参数(Out Parameter)
格式:方法名称(out 参数类型 参数名称[,out 参数类型 参数名称]) 二、值参数与引用参数及输出参数的区别:
2.1 值参数中实参的值不随形参值变更而变更;
形参与实参值互不影响,实参传递给形参时,堆栈中就为其分配另外一部分空间。这样,两个参数变更时而互不影响。
2.2 引用参数及输出参数中实参的值会随形参值变更而变更
(形参:在定义函数中指定的形参,在未出现函数调用时,它们并不占内存中的存储单元.只有在发生函数调用时,函数中形参才被分配内存单元.在调用结束后,形参所占的内存单元也被释放。调用时将实参的值赋绐形参);
引用参数与输出参数中,实参在堆栈中分配空间。当实参传递给形参时,会将地址传递给形参,即传送的时指针,这样形参变更时,实参也会随著变更。 三、引用参数与输出参数区别:
3.1 使用ref与out参数时,方法中参数及调用参数都需要加Ref或out关键字
3.2 使用ref参数与out参数得到的结果是一样的,区别是:ref在调用前需给调用方法中的参数赋初值。out在调用前不需给调用方法中的参数赋初值,参数在实际方法体中初始化。

最新文章

  1. mysql简单复制服务搭建
  2. ubuntu 远程开机
  3. DELPHI的split函数的各种实现方法(转)
  4. Windows 10下Chrome不能启动的问题
  5. Java API —— Random类
  6. DependencyProperty
  7. Android开发:最详细的 NavigationDrawer 开发实践总结
  8. 想精度高,可以考虑用c语言中的函数gettimeofday
  9. gnu make
  10. TCP的定时器系列 — 保活定时器
  11. IOS常用第三方库《转》
  12. JAVA_Sprint学习(一)
  13. PTA_输入符号及符号个数打印沙漏(C++)
  14. 牛客练习赛38 D 出题人的手环
  15. AGC 027B.Garbage Collector(贪心)
  16. GCC 多文件编辑
  17. UVA10054_The Necklace
  18. loj2537 「PKUWC2018」Minimax 【概率 + 线段树合并】
  19. wampserver 手动启用停用命令
  20. python uwsgi报错epoll_ctl(): Bad file descriptor

热门文章

  1. ardunio
  2. CLion 2017 注册码
  3. php -- 魔术方法 之 对象输出 : __toString()
  4. linux改动登陆主机提示信息
  5. TPS和事务响应时间的关系
  6. ORACLE之常用FAQ V1.0
  7. Python UnboundLocalError 异常
  8. Linux命令之乐--time
  9. 适配iOS 8备忘录 开始启动(持续更新。。。1130)
  10. matlab 中关于 varargin 参数