【资料整理】函数(方法)

方法(函数)
方法:一段代码进行重用的机制
1.方法的定义:
[访问修饰符][static] 返回值的类型 方法的名字([参数列表])
{
方法体;
}
void无返回值;
方法就是对一段代码的重用,好处:减少代码量 便于修改维护 封闭代码
在方法里面可以调用另外一个方法,方法里面不能再定义方法,方法只能定义在类里,定义方式时一般情况下返回给调用者,由调用者来决定如何处理
return 立即跳出这个方法 后面若有代码将不再执行
注意:在static方法里如果要调用其他方法或者是访问其他成员,那么这些被调用的方法或者成员也必须是static(暂时这样以为,说法不严谨)
2.参数:传递参数时,顺序及类型一定要与方法设定时的参数个数及类型保持一致
3.返回值
static int GetHe(int num1,int num2)
{
int res=num1+num2;
return res; //如果有返回值,那么return回去的值的类型必须与方法定义时的返回值数据类型一致 且必须返回值给调用者
}
当调用者想访问被调用者方法里面的值时,有两种方法:
一是将想访问的变量定义到方法外面
二是通过返回值

4.方法重载:
构成方法重载的条件:
方法名相同;参数的类型或者个数不一样;与返回值无关;这些方法需要再同一个类中
方法重载的作用:可以在不改变原方法的基础上新增功能,提供了函数可扩展的能力;
5.值类型与引用类型
值类型数据直接将值存放在栈空间内:数值类型 char bool、枚举、结构
引用类型存储的时候存放在堆空间内:数组、string 类
值类型的传递,传递的是这个变量的值的副本
引用类型的传递,传递的是储存地址
6.ref和out
ref传递值的引用地址
相同之处在于传递的都是地址
区别:
out要求必须在方法结束前必须为参数赋值,在要求有输出时使用
ref注重修改,传递之前必须赋初始值
相同之处在于传递的都是地址

posted @ 2014-11-03 10:51  凌心缘  阅读(232)  评论(0编辑  收藏  举报