1.方法
概述:一段可以重复利用的代码,通过方法名调用。
【格式】
// 修饰符 返回值类型 方法名称(参数类型 参数名称){
方法体
return 返回值;
}
//解析:
1.修饰符:有对访问权限进行限定的,有静态修饰符static,有最终修饰符final等。
2.返回值类型:用于限定方法返回值的数据类型。
3.方法名称:自定义的标识符,规则和变量一样。
4.参数类型:用于限定调用方法时传入参数的数据类型。
5.参数名称:进入方法的数据,对应变量的名称。
6.方法体:需要执行的若干行代码。
7.return:①用于结束当前方法 ②返回方法指定类型的值
8.返回值:被return返回的值,该值会返回给调用者。
注意事项:
1.返回值类型必须和返回值对应。
2.如果参数有多个,那么使用逗号进行分隔。
3.如果不需要参数,那么小括号可以留空。
4.多个方法之间定义的前后顺序无所谓。
5.不能在一个方法的内部嵌套定义另一个方法。
6.方法定义后不会执行,如果要执行,必须调用。
定义方法的三要素:
①返回值类型
②方法名称
③参数列表
·void无返回值
【格式】
// 修饰符 void 方法名称(参数类型 参数名称){
方法体
return;// 最后一行的return一般省略不写。
}
注意(无返回值的方法):
①返回值没有并不代表不能有参数,两者没有必然联系。
②不能return一个具体的返回值。
③最后一行为return,那么可以不写,写与不写完全等效,一般省略。
④没有返回值的方法,只能使用单独调用。
调用方法的三种方式:
1.单独调用:方法名(实参);
2.打印调用:System.out.println("方法名(实参));
3.赋值调用:数据类型 数据名称 = 方法名(实参);
方法的重载:
概念:多个方法名称相同,参数列表不同。
参数列表不同:
①参数的个数不同
②参数的类型不同
③参数的多类型顺序不同
注意:重载中,与返回值类型无关,与参数名称无关。
参数的传递:就是调用方法的时候,向方法当中传入数据的动作。
参数传递的两项规则:
①对于基本数据类型(以及String)来说,形式参数的操作不会影响实际参数。
②对于引用数据类型(除了String)来说,形式参数的操作会影响实际参数。