方法:是一个有名字的语句序列,每个方法都有一个名称和一个主体,可以向方法提供一些数据供处理,并可让它返回一些信息;
声明方法:
returntype methodname (parameterlist)
{
…… / /函数的主体部分
}
returntype:返回的类型,可以是int、string等,如果是一个没有返回值的方法,必须使用void声明;
methodname:方法的名称;
parameterlist:参数列表;
例如:
int lyy(int i,string j)
{
……
return i;
}
return:函数有返回值时,必须在函数主体的最后写一条return语句,并且返回类型必须与声明方法的类型相同,否则程序无法完成编译,return应该是方法的最后一条语句,return之后的语句都不会执行,如果return之后还有其他的语句,编译器会发出警告;
void lyy()
{
……
return;
}
return:如果方法没有返回值,最好在方法的最后写一条return;(不写也不会出错)
调用方法:
变量的作用域:
方法重载:同样一个方法被多次定义,可以重载方法的参数个数、参数类型,但是不能重载方法的返回类型;
定义可选参数:
传递命名参数:
可选参数和命名参数的歧义: