1、方法
A、什么是方法?
方法就是一段代码的集合,这段代码完成了某个具体的功能或业务场景,并且可以被重复使用。
一个方法就是一个功能,要使用这个功能,只需要给这个功能传递具体的数据,这样代码就可以重复使用了。
方法在C语言中被称为“函数”。
使用这个方法称为“调用”。方法的调用不一定在main当中,可以在其他方法当中。
注意事项:
一个类中可以定义多个方法,方法编写的位置没有先后顺序,可以随意。
方法体当中不能再定义方法,方法体当中的代码遵守自上而下的顺序依次执行。
B、方法怎么定义:
public static [void|数据类型] 方法名([形式参数列表]){}
注意事项:
1、方法的修饰符当中有static,调用方法时使用“类名.方法名([实参列表]);”在同一类体当中可以使用“方法名([实参列表]);”。
当一个方法中声明了void 证明该方法无返回值,不能写return返回语句。但是可以编写“return;”。
2、一个方法中没有声明void,表示这个方法执行结束之后必须返回一个对应的数据类型的数值,返回用“return 值”。对于调用者来说,返回的值可以选择接收也可以选择不接收,接收时需要定义一个变量去接收数据,例如:boolean i=method(1,2);如果声明的数据类型和返回的数值类型不一致时,编译器报错。
3、只要带有return关键字的语句执行,return语句所在的方法结束。
在同一个作用域中return下面不能编写代码,因为return语句后面的语句永远无法执行。
C、方法名注意事项:
方法名定义时只要是合理的标识符就行
方法名最好见明知意
方法名首字母要求小写,后面每个单词首字母大写,遵循驼峰原则,与变量名命名一样。
D、形式参数列表:简称形参
形参是局部变量
形参的个数可以是0-N个
多个形参之间用“逗号”隔开
形参中起实际作用的是形参的数据类型
方法在调用时,实际给这个方法传递的真实数据称为:实际参数,简称实参
实际列表和形参列表必须满足:
-数量相同
-类型对应相同
类型不同的时,可以进行相应的自动类型转换
E、为什么要使用方法?
避免main方法中的代码堆积,造成后期的拓展以及维护的成本增加
2、方法重载
A、什么时候使用方法重载?
在一个类中编写方法的时候,多个方法所做的事是一样的,为了契合方法起名能够见名知意,方法名可以相同。
B、构成方法重载的条件
满足2同3不同则可以构成方法重载
2同:同类,同名
3不同:(满足其中的一个即可构成方法重载)
参数列表顺序不同
参数列表个数不同
参数列表类型不同