黑马程序员——方法重载、ref和out修饰的参数
来源:互联网 发布:网络切换器设置 编辑:程序博客网 时间:2024/04/27 16:45
方法重载:
一般在同一个类中,方法名相同,并且方法的参数个数不同或者对应位置上的类型不同,才能构成方法的重载。
注意:方法重载和返回值没有关系。
方法如何返回多个值??
方法的out参数和ref参数
如上代码:
实现步骤:
1.在方法的参数类型前加out,那么传参数的时候,也必须在number前加out表明这个参数不是传入的,而是用来传出的值的。
2.如果参数是以out形式传入的,那么在传入前可以不赋初值。
3.在方法中对于由out修饰的参数,必须赋值,并且必须在使用前赋值。
例如:
int.TryPrase();
从中可以看出,out用于传出值。在方法中out修饰的参数进行赋值。
ref修饰的参数可以理解成双向的,即可以传入,又可以传出。随意赋值。
最终number的值变成了500。
在传参数的过程中,如果参数有out或ref修饰的话,那么改变方法中参数的值,调用者参数的值也会改变。可以这么理解这时方法中参数变量和调用者参数变量指向了同一块内存空间。
面向对象概念:
l 面向对象不是取代面向过程的。
l 类、对象。“人”是类,“张三”是“人”这个类的对象。类是抽象的,对象是具体的。按钮就是类,某个按钮就是对象。对象可以叫做类的实例(instance)。类就像int,对象就像10.字段Field(和某个对象相关的变量),字段就是类的状态。人这个类有姓名、年龄、身高等字段。类不占内存,对象才占内存。
l 方法Method,方法就是类能够执行的动作,比如问好、吃饭等。
l 类的继承,类之间可以有继承关系,比如“电脑”类继承,这样的好处是“电脑”类只需要定义自己特有的字段、方法就可以,也就是只要定义内存大小、CPU型号这些字段或者弹出光驱等方法就可以。父类(Parent)、基类(Base)。电脑类是电器类的子类(ChildClass)。重用。
l 面向对象的三个特性:封装、继承、多态。
- 黑马程序员——方法重载、ref和out修饰的参数
- 方法参数修饰符ref和out的区别
- 黑马程序员_关于方法的ref参数和out参数
- 黑马程序员—out和ref的小结
- 黑马程序员—C#中ref和out的区别
- 黑马程序员_c#基础知识学习笔记:方法重载和out,ref传参
- C# 方法以及out和ref对方法参数的修饰
- 黑马程序员——自学笔记4(方法的重写和重载以及修饰符权限)
- 黑马程序员-在方法中传参数 out ref
- 方法、参数、返回值、重载 out 和ref
- 黑马程序员学习日记(8)--函数的ref、out参数和可变参数
- C# out和ref参数修饰符
- 黑马程序员——ref 和 out 传参的用法实例
- C#基础知识(七)——方法重载与out、ref、params参数
- 【黑马程序员】C#笔记之ref和out的区别
- C#总结---方法的out参数和ref参数
- 黑马程序员-C#中的out和Ref
- 黑马程序员------c# ref和out
- 程序人生--2008年(48)
- java 十进制 二进制 十六进制 转换
- udig工具的升级,地图配置保存
- 关于android 如何安装 assets文件下的apk
- 云计算网络技术
- 黑马程序员——方法重载、ref和out修饰的参数
- 2013 CSDN & 西南大学 高校俱乐部 春季巡讲
- Java 类中的继承、实现、依赖、关联、聚合、组合
- 近日读到的很有启示的博文
- 非连续内存区
- 大素数判断和素因子分解(miller-rabin,Pollard_rho算法)
- 升级到geoserver2.3,地图服务配置到其他服务器上变得简单。以及相应小bug
- For循环的拓展写法
- poj3067 树状数组+优先队列 如果让我说:我只能说,实力代表一切