函数:将一堆代码进行重用的一种机制,函数就是一段代码
这段代码可以输入参数,可能会有返回值,一个函数就像专门去做一件事,
一、函数的语法:
public static [方法值类型] [方法名] ([参数列表])
{
//方法体
}
/*public 访问修饰符 公共 那都可以访问
static 静态的
返回值类型: void必不需要返回值,
*/
二、对于静态的方法,调用有两种方式:
如果在同一个类中,直接写方法名调用
否则,类名.方法名()
return 可以立即退出方法、
三、方法中的参数列表并不是必须的
形参与实参:
实参:在调用方法中定义的参数
形参:在方法中定义的两个参数
不管是形参、实参在内存中开辟了空间。
四、对于调用者方法和被调用者方法的理解:
1)如果被调用者想得到调用者的值
1、传参
2、使用静态字段来模拟全局变量(C#中并没有全局变量的定义)
在类中写下 例如: public static int number = 10;
2) 如果调用者想得到被调用者的值
被调用者:返回值
*** 在某些情况下,类名是可以省略的,如果写的方法和Main()函数在同一个类中,这个时候类名是可以省略。
class TestFangFa
{
// 判断一个年份是否是闰年
public bool IsRunYear(int Year)
{
bool result;
if (Year % 100 == 0)
{
if (Year % 400 == 0)
{
result = true;
}
else
{
result = false;
}
}
else
{
if (Year % 4 == 0)
{
result = true;
}
else
{
result = false;
}
}
return result;
}
}
int Year = 2021;
Console.WriteLine("--------练习:输入的年份" + Year + "年是不是闰年");
if (tf.IsRunYear(Year) == true)
{
Console.WriteLine(" " + Year + "年是闰年");
}
else
{
Console.WriteLine(" " + Year + "年不是闰年");
}
六、方法的功能一定要单一