目录
方法
- 方法是程序中最小的执行单元
- 重复的代码,具有独立功能的代码可以抽取到方法中
- 方法可以提高代码的复用性和可维护性
简单的方法格式及调用 :
public static void 方法名(){
方法体;
}//调用
public static void main(Sting[] args) {
方法名();
}
带参方法
带参方法格式 :
public static void 方法名(参数1,参数2,....){
方法体;
}//调用
public static void main(Sting[] args) {
方法名(变量1,变量2,....);
}
范例 :
public static void main(String[] args){
getSum();
}
public static void getSum(){
int num1 = 10;
int num2 = 15;
int result = num1 + num2;
System.out.println(result);
}
注意 :
方法调用时,参数的数量与类型必须与方法定义中的小括号里面的变量一一对应,否则程序将报错
形参和实参
方法的返回值
在方法体的后面写 : return 返回值;
有返回值的方法调用格式有三种:
- 直接调用
- 赋值调用(常用)
- 输出调用
return关键字
- 方法没有返回值 : 可以省略不写,书写表示结束方法
- 方法有返回值 : 必须要写,表示结束方法和返回结果
定义方法小结
明确做什么和需求结合两点去定义一个方法
- 明确要求是要做什么,就是指定义方法里面方法体
- 完成这件事情需要那些要求就是对应的形参
方法的注意事项
- 方法不调用就不执行
- 方法与方法之间是平级关系,不能互相嵌套
- 方法的编写顺序和执行顺序无关
- 方法的返回值类型为void,表示该方法没有返回值,没有返回值的方法可以省略不写return语句,如果要编写return,后面不能跟具体的数据
- return语句下面,不能编写代码,因为永远执行不到,属于无效代码
方法的重载
重载 :
- 在同一个类中,定义了多个同名的方法,这些同名的方法具有同种的功能
- 每个方法具有不同的参数类型或参数个数,这些同名的方法,就构成了重载关系
总的来说就是同一个类中,方法名相同,参数不同的方法,与返回值无关
参数不同 : 个数不同,类型不同,顺序不同
范例 :
通过参数的不同来区分同名的方法
public static int sum (int a,int b){
return a + b;
}
public static int sum (int a,int b,int c){
return a + b + c;
}