C#方法
类:相同特征和行为(功能)分为一类(抽象的)
对象:是一个类的具体(实例)
创建一个对象,new是关键字,用来创建对象或者给数组进行初始化
如果类里面的字段没有赋值,则会有一个默认值:值类型默认值为0,字符为空,bool类型默认值为false,对象默认值为null,数组默认值为null。
方法都写在类里面
字段表示特征
方法表示行为
一、有参有返回值
Sum为方法的名字,在程序任何地方调用方法的名字
即吧该方法的代码放到程序所调用的位置
()里面为方法的参数,即该方法所处理的数据是什么类型
Sum前面为调用方法得到的结果类型,即返回值的类型
{}称为方法体,即调用Sum时要执行的代码
方法体里面要有return,return后面的值即为返回值,它的类型要和方法名前面的类型一致,return只能返回一个返回值
()里面的参数称为形式参数,他只代表方法要处理的数据是什么类型,本身没有实际意义,当天我们调用该方法时会给形参赋不同的值,此时形参就有值了
public int Sum(int x,int y){
int sum = x + y;
//返回值
return sum;
}
方法的使用
1.先看()里面形参的个数和类型是什么类型的参数,就传什么类型的数据进来
2.看方法名前面返回值的类型,是什么类型就定义一个和该类型一样的变量来接受返回值
定义方法时()里面称为形参,调用方法时()里面的变量或者数据称为实参
有返回值方法的使用
Car car = new Car ();
int s = car.Sum(10,20);
Console.WriteLine (s);
方法是一种代码重用机制
二、有参无返回值
如果一个方法没有返回值,在方法面前使用void
方法体里面可以有return,也可以没有,如果有的话
return后面什么都不加
public void PrintArray(int[]a){
for(int i = 0; i<a.Length;i++){
Console.WriteLine(a[i]);
}
return;
Console.WriteLine("测试返回");
}
无返回值方法的使用
int[]e=new int[5];
ID.PrintArray (e);
Console.WriteLine (e);
如果方法路面没有return,则方法体里面的代码执行完以后字段跳出方法,回到主程序
如果有return,只要代码执行return,直接返回到主程序,return后面的代码均不再执行
同一个类里面的方法可以直接调用类里面的字段
三、无参有返回值
public double cs(){
return x ;
}
四、无参无返回值
public void cs(){
x=y;
}
ref参数
可以使值在方法参数传递时,形参发生改变,实参也会一起改变
具体用法为:形参前面加ref,调用方法时实参前面也加ref,由于要把实参传递给形参,则实参要有初始值
out参数
首先初始化out类型参数
out可以从方法中输出多个返回值
在形参和实参前面都加out关键字,会把形参的值传递给实参
params可变数组参数
如果在定义方法时不能确定有多少个参数,可以使用可变参数params
不可以和ref以及out同时使用!
因为经历,
所以懂得;
因为懂得,
所以珍惜。

浙公网安备 33010602011771号