· 方法指的是可以被重复调用的代码块,具体的方法定义要根据工作经验来定义(记好方法的定义都是能够被重复调用的)。
·语法:
public static 方法返回值 方法名称(参数列表){
方法体代码;
return 【返回值】;
}
方法的返回值分为两大类(有返回值和无返回值)
参数与返回值结合分为四种:有返回值有参数、无返回值有参数、有返回值无参数、无返回值无参数。
如果某一个方法上使用void定义,那么该方法上可以使用return来结束调用,一般这种方法都使用if()语句来判断。
对于第一次接触方法的人来讲,先将语法格式记住
指的是:方法的名称相同,参数的类型或个数不同。
达到同样的目的,根据传入的参数不同,选择的不同的方法实现。
在进行方法重载时方法的返回值类型一定要相同。(虽然语法上没有错误,但是在开发原则上是不允许的)
public static void main(String[] args) { System.out.println(add(10, 20)); System.out.println(add(11, 2, 9)); } public static int add(int a,int b){ return a+b; } public static String add(double a,double b,double c){ return "s"; } }``` # 方法的递归调用(了解)(学习数据结构的第一步) 递归调用指方法自己调用自己的形式。如果要使用递归必须要满足:方法必须有一个递归的结束条件、方法在每次递归处理的时候一定要改变条件(参数)。 ```class Dg{ public static void main(String[] args) { System.out.println(add(100)); } public static int add(int i){ if(i==1){ return 1; } return i+add(i-1); } }```