方法
来源:互联网 发布:linux显示绝对路径 编辑:程序博客网 时间:2024/05/16 18:19
方法定义:
1.方法定义格式
<accessType> <KeyWorld> <return> MethodName (paramaterType paramater1,paramaterType paramater2...)
{
<Method Body>;
}
2.可用的关键字
static: 静态方法,该方法就只能通过类访问,不能通过对象实例访问
virtual: 该方法可以重写
abstract:该方法必须在非抽象的派生类中重写(只用于抽象类中)
override:该方法重写了一个基类的方法
extern:方法的定义放在了其他地方
override+sealed: 在派生类中不能对这方发放作进一步的重写
3.方法名用命名方式:PaseCase
4.参数类型
1).值参数
声明方法:方法名称(参数类型 参数名称)
执行结果:
1>.方法内执行的结果不改变参数本身
2>.参数本身和方法内的该参数指向不同的内存地址
3>.参数需要在被方法使用前赋值
2).引用参数
声明方法:方法名称(ref 参数类型 参数名称)
执行结果:
1>.方法内执行的结果改变参数本身
2>.调用方法时用ref关键字指定方法内的参数使用参数本身的地址空间
3>.需要在被使用前赋值
3).输出参数
声明方法:方法名称(out 参数类型 参数名称)
执行结果:
1>.效果与应用参数相同
2>.参数无需在被传递前赋值,不需要再方法体内赋值
5.多参数方法
声明方法:方法名称(params 参数类型 参数名称);
注:
1).数组做为参数传递如果不用params 关键字,则类似于引用参数。方法体的执行不改变参数本身。
2).字符串也同数组
1.方法定义格式
<accessType> <KeyWorld> <return> MethodName (paramaterType paramater1,paramaterType paramater2...)
{
<Method Body>;
}
2.可用的关键字
static: 静态方法,该方法就只能通过类访问,不能通过对象实例访问
virtual: 该方法可以重写
abstract:该方法必须在非抽象的派生类中重写(只用于抽象类中)
override:该方法重写了一个基类的方法
extern:方法的定义放在了其他地方
override+sealed: 在派生类中不能对这方发放作进一步的重写
3.方法名用命名方式:PaseCase
4.参数类型
1).值参数
声明方法:方法名称(参数类型 参数名称)
执行结果:
1>.方法内执行的结果不改变参数本身
2>.参数本身和方法内的该参数指向不同的内存地址
3>.参数需要在被方法使用前赋值
2).引用参数
声明方法:方法名称(ref 参数类型 参数名称)
执行结果:
1>.方法内执行的结果改变参数本身
2>.调用方法时用ref关键字指定方法内的参数使用参数本身的地址空间
3>.需要在被使用前赋值
3).输出参数
声明方法:方法名称(out 参数类型 参数名称)
执行结果:
1>.效果与应用参数相同
2>.参数无需在被传递前赋值,不需要再方法体内赋值
5.多参数方法
声明方法:方法名称(params 参数类型 参数名称);
注:
1).数组做为参数传递如果不用params 关键字,则类似于引用参数。方法体的执行不改变参数本身。
2).字符串也同数组
0 0
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 方法
- 带指示器的banner
- Java中Vector ArrayList LinkedList之间的区别与联系
- 在浏览器内输入一个内容发生了什么
- C++ vector用法
- Extjs4 GridPanel 加载从数据库读取图片(双击图片放大)
- 方法
- 备份数据库数据
- C中的volatile用法
- 欧几里得和扩展欧几里得
- JavaScript基础——基本概念:数据类型及其转换
- 红包算法相关探究
- 进程、线程相关问题
- 利用EasyPub为Kindle制作mobi格式书籍
- hlConsole – 手机网页JS日志查看工具