方法(定义、调用、重载)—Java
一、 什么是方法
- 不可能所有的功能都放到main中,需要定义其他方法完成指定功能,需要时调用方法即可
- 封装在一起来执行操作语句的集合,用来完成某个功能操作
- 封装在一起来执行操作语句的集合,用来完成某个功能操作
二、 怎么定义方法
定义方法
- [修饰符] 方法返回值类型 方法名(形参列表 ) {
- 方法体
- return 返回值;
- }
实例
- public static int add(int a, int b, int c) {
- int k = a + b + c;
- return k;
- }
- 返回值类型:必选,如果没有返回值,须写void。方法只能返回一个值
- 参数列表:可以0个、1个、多个,需要同时说明类型。称为形式参数
- 方法体:完成具体功能。如果有返回值,必须有return语句;如果没有返回值,默认最后一条语句是return,可以省略 。
三、 方法调用
四、 方法的重载与重写
- 方法重载
• 一个类中可以定义有相同的名字,但参数不同的多个方法
• 调用时,会根据不同的参数表选择对应的方法。
• 判断依据
• 同一个类
• 同一个方法名
• 不同:参数列表不同(类型,个数,顺序不同)
• 注意
• 只有返回值不同不构成方法的重载(
• int a(String str){},
• void a{String i},
• 调用:a(), 谁能告诉我是调哪个方法?
• 只有形参的名称不同,不构成方法的重载