1、方法的定义

方法其实就是若干语句的功能集合。
参数:进入方法的数据。
返回值:从方法出来的数据。
定义方法的完整格式:

修饰符 返回值类型 方法名称(参数类型 参数名称,...){
	方法体;
	return 返回值;
}

修饰符:现阶段的固定写法:public static
返回值类型:方法最终产生的数据结果是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量名称
PS:参数如果有多个,用逗号分隔
方法体:方法需要做的事情,若干行代码
return:两个作用,第一停止当前方法,第二将后面的返回值还给调用处。
返回值:也就是方法执行后最终产生的数据结果

注意:return后面的“返回值”必须和方法名称前面的“返回值类型”保持对应。

2、方法的三种调用格式

1、单独调用: 方法名称(参数);
2、打印调用:System.out.println(方法名称(参数));
3、赋值调用:参数类型 参数名 = 方法名称(参数);
返回值写为void的方法只能够单独调用,不能进行打印调用以及赋值调用。

有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候。就是有参数,例如实现两个数字相加,必须知道两个数字是多少,才能相加。
无参数:小括号当中留空,一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。例如定义一个方法,打印十次HelloJava。
方法的注意事项:
1、方法应该定义在类当中,但是不能在方法中定义方法,不能嵌套。
2、方法定义的前后顺序无所谓。
3、方法定义之后不会执行,如果希望执行,一定要调用:单独调用,打印调用,赋值调用。
4、如果方法有返回值,那么必须写上“return 返回值”,不能没有。
5、return 后面的返回值数据,必须和方法的返回值类型对应起来。
6、对于一个void没有返回值的方法,不能写return后面的返回值,只能写return自己。
7、对于方法中最后一行的return可以省略不写。
8、一个方法当中可以有多个return语句,但是必须保证同时只有一个会被执行到。

3、方法的重载

方法的重载(Overload)多个方法的名称一样但是参数列表不一样。只需要记住唯一一个方法名称,就可以实现类似的多个功能。
方法重载与下列因素相关:
1、参数个数不同
2、参数类型不同
3、参数的多类型顺序不同

方法重载与下列因素无关:
1、与参数名称无关
2、与方法的返回值类型无关