有参方法的调用
有参方法
sugar 是方法的形参,形参是没有值的,需要向他传递值,传递值从哪来,就是从调用时所给的值来的,这个称为实参(变量或者常量),调用过程中实参会赋值给形参。实参必须和形参的类型保持一致
[控制权] 调用方法的时候,程序的控制权会从调用方法的位置跳转到方法的定义里面,方法的定义里的语句执行完毕之后才会跳转回方法的调用者的位置
[参数] 实参会把值复制给形参,可以理解为隐藏了一个赋值语句,形参有值之后才可以执行方法里面的代码,实参的类型和个数应与形参的类型和个数一致
不同参数返回不同结果
public void EatSugar(string sugar)//形参
{
if(sugar=="榴莲糖")
Console.WriteLine("kirai")
else
Console.WriteLine("suki")
}
Main
{
Child.child=new Child();
//实参↓ sugar="水果糖";
child.EatSugar("水果糖");//suki
child.EatSugar("榴莲糖")//kirai
}
形参和实参的数据类型,数量必须一一对应
ctrl +r + e 属性的封装快捷键
方法的调用
括号内带有参数的用法
方法配置了形式参数的情况下,调用方法的时候就需要传入对应形参个数个类型的实际参数.
程序执行方法的时候,程序跳转到方法的定义位置,实参复制一份给形参,方法体执行完毕,返回到方法调用的位置。
[控制权] 调用方法的时候,程序的控制权会从调用方法的位置跳转到方法的定义里面,方法的定义里的语句执行完毕之后才会跳转回方法的调用者的位置
[参数] 实参会把值复制给形参,可以理解为隐藏了一个赋值语句,形参有值之后才可以执行方法里面的代码,实参的类型和个数应与形参的类型和个数一致
形参:方法的没有值的参数,需要外部传递;
实参:外部传递到方法的参数。
F5 运行 F11 跳转到定义
child.EatSugar("*****"); //提供一个字符串
'实参'传递复制给形参
实参将会把值复制给形参
sugar 是方法的形参,形参是没有值的,需要向他传递值,传递值从哪来,就是从调用时所给的值来的,这个称为实参(变量或者常量),调用过程中实参会赋值给形参。。实参必须和形参的类型保持一致
有参方法调用时需要在对象里面输入所要判断的东西
无参方法,方法名后面的括号是空的
方法的参数进行了判断,注释要重写