方法
定义:方法(method)就是一段具有独立功能的代码块,可提高代码的复用性
定义格式:
public static void 方法名(){ 程序体; }
调用格式:
方法名();
带参数方法定义:
public static void 方法名 (数据类型 变量名){ 程序体; }
带参数调用格式:
方法名(常量/变量);
作用域:变量定义的所对应的大括号{},即为变量的作用域
带返回值的方法定义:
public static 数据类型 方法名(参数){ 程序体; return 数据; }
带返回值方法调用:
格式1:方法名(参数); 范例:isEvenNumber(5); 格式2:数据类型 变量名 = 方法名(参数); 范例:boolean flag = isNevenNmuber(5);
注意事项:
- 定义方法时不能嵌套定义,即不能将方法定义在另一个方法内
- return的作用,除了具备返回一个值之外,还可以结束掉方法
- 如果返回值为void,也可以用return,但是后面不能接任何值,只能是return;
- 定义一个方法时,一定要保持语法的完整性
- 如果方法里有判断,则需注意当判断都为false时,最终是否有返回值
- 方法重载:同一个类中,有多个同名的方法,参数列表不同(参数个数不同 或 参数的类型不同),这些方法之间的关系即为方法重载(方法重载和返回值的类型没有任何关系,只关注参数列表)
- 不同的类型数据作为参数传递时:
- 基本数据类型作为参数传递,形参的改变,不会影响实参的值
- 引用数据类型作为参数传递,形参的改变,会改变实参的值