一:为什么会提出方法这一概念?
在我们没有接触方法的时候我们假如要计算3个半径分别为2,4,6的圆面积。我们常规怎么写呢?话不多说直接上图。
我们发现当我们计算不同半径的圆面积时,只有我们的半径不一样我们进行的算法以及输入几乎甚至完全一致。既然算法输入都一样我们能不能有一种方法,只给他一个半径他就能完成计算输出呢,方法就应运而生,方法可以是一个可以重复利用的方法体这样更加方便,代码量更少。
二:方法的样子
修饰符 返回类型 方法名字 (参数列表)
{
方法体
}
其中修饰符可为static静态的 private私有的 public公共的 等
返回类型可为:void int double float 等
此图为一个叫circle 的方法,用static修饰为静态方法,返回类型为void说明无返回值,参数列表中的double r说明在主方法中调用此方法时要传入一个double 类型的值。
三、编写方法使用方法
为方便大家理解我在这里写了一种有返回值一种 无返回的方法。
①无返回类型的方法
方法中已经有输出圆面积的操作,所以不需要进行返回值。在主方法中直接调用就可以了。
代码参考:
class Program
{
static void circle(double r)
{
double Circle;
Circle = 3.14 * r * r;
Console.WriteLine("半径为{0}的圆的面积为{1}",r,Circle);
}
static void Main(string[] args)
{
circle(2);
circle(4);
circle(6);
Console.ReadKey();
}
}
②有返回类型
小编不再进行讲解这个可以根据上面推到。
参考代码:
class Program
{
static double circle(double r)
{
double Circle;
Circle = 3.14 * r * r;
return Circle;
}
static void Main(string[] args)
{
double x=circle(2);
Console.WriteLine(x);
double y=circle(4);
Console.WriteLine(y);
double z=circle(6);
Console.WriteLine(z);
Console.ReadKey();
}
}
在有返回类型的方法中return也就是返回值必须与方法返回类型一致。调用时可以定义一个与返回类型一致的接受返回数值当然也可以直接输出。
在调用方法时,注意调用方法写在括号参数的数据类型、位置、数量,必须高度和方法参数数据类型、位置、数量一致否则报错。
时间精力限制,难免出现纰漏,还望批评指出,相互学习共同进步。