1.方法概述
对于程序来说,会通过很多个步骤才完成某个事情。
方法:是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
注意:
方法必须先创建才可以使用,该过程称为方法定义
方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用
2.方法的定义和调用
2.1 方法定义
格式:public static void 方法名 () {
//方法体
}
范例:public static void isEvenNumber ( ) {
//方法体
}
2.2 方法调用
格式:方法名( );
范例:isEvenNumber ( ) ;
注意:
方法必须先定义后调用,否则程序将报错
2.3方法调用过程
首先,程序会从main方法开始执行,main方法首先会出现;往下执行就会发现isEvenNumber方法的调用,就会把isEvenNumber方法调用出来。然后就进入到了isEvenNumber方法里面;再接着往下执行
当方法调用出现后,它会进入到对应的方法中从上往下依次执行
2.4方法练习
需求:设计一个方法用于打印两个数中的较大数
思路:
1 定义一个方法,用于打印两个数字中的较大数,例如getMax()
public static void getMax() {
}
2 方法中定义两个变量,用于保存两个数字
public static void getMax(){
int a = 10;
int b = 20;
}
3 使用分支语句分两种情况对两个数字的大小关系进行处理
if(a > b){
System.out.println(a);
}else {
System.out.println(b);
}
4 在main()方法中调用定义好的方法
public static void main(String[ ] args) {
//调用方法
getMax();
}
3.带参数方法的定义和调用
3.1 带参数方法 定义
格式:
public static void 方法名 (参数) {......}
格式(单个参数):public static void 方法名 (数据类型 变量名) {......}
范例(单个参数):public static void isEvenNumber(int number) {......}
格式(多个参数):public static void 方法名(数据类型 变量名1,数据类型 变量名2,......) {......}
范例(多个参数):public static void getMax(int number1,int number2) {......}
注意:
方法定义时,参数中的 数据类型 与 变量名 都不能缺少,缺少任意一个程序将报错
方法定义时,多个参数之间使用逗号(,)分隔
3.2 带参数方法 调用
格式:方法名( 参数 );
格式(单个参数):方法名(变量名/常量值);
范例(单个参数):isEvenNumber(5);
格式(多个参数):方法名(变量名1/常量值1,变量名2/常量值2);
范例(多个参数):getMax(5,6);
注意:
方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错