一、方法
1.方法定义格式:public static void 方法名(){
//方法体
}
范例:public static void isEvenNumber(){
//方法体
}
2.方法调用格式:方法名();
范例:isEvenNumber();
注意:方法必须先定义后使用,否则程序会出错。
3.带参数方法的定义
格式: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){……}
注意:方法定义时。参数中的数据类型和变量名都不能少,缺少任意一个都会报错;多个参数之间用逗号(,)隔开。
4.带参数方法的调用
格式:方法名(参数);
单个参数格式:方法名(变量名/常量值);
单个参数范例:isEvenNumber(5);
多个参数格式:方法名(变量名1/常量值1 , 变量名2/常量值2);
多个参数范例:getMax(5 , 6);
注意:方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序会报错。
5.形参和实参
形参:方法定义中的参数,等同于变量定义格式,例如:int number。
实参:方法调用中的参数,等同于使用变量和常量(不带数据类型),例如:number,10。
6.带返回值的方法定义和调用
定义格式:public static 数据类型 方法名(参数){return 数据;}
范例1:public static boolean isEvenNumber(int a){retrun true;}
范例2:public static int getMax(int a,int b){retrun 100;}
注意:方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序会报错。
调用格式1:方法名(参数);
范例:isEvenNumber(5);
调用格式2:数据类型 变量名 = 方法名(参数);
范例:boolean flag = isEvenNumber(5);
注意:方法的返回这通常会用变量来接收,否则返回值将无意义。
7.方法的注意事项
1)方法不能嵌套定义
2)void表示无返回值,可以省略return,也可以单独的书写return,后面不加数据。
8.方法的通用格式
格式:public static 返回值类型 方法名(参数){
方法体;
return 数据;
}
public static:修饰符
返回值类型:方法操作完毕之后返回的数据的数据类型,若没有返回值则写void
方法名:调用方法时候使用的标识
参数:有数据类型和变量名组成,多个参数之间用逗号隔开
方法体:完成功能的代码块
return:若方法操作完成后有数据返回,用来把数据返回给调用者
注意:定义方法时要明确返回这类型和参数。
二、方法重载
1.概述:方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载。
a.多个方法在同一个类中
b.多个方法具有相同的方法名
c.多个方法的参数不相同(类型不同或者数量不同)
2.特点:
a.重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式。
b.重载仅针对同一个类中方法的名称和参数进行识别,与返回值无关,即不能通过返回值来判定两个方法是否相互构成重载。
三、方法的参数传递
1.基本类型的参数传递:形式参数的改变不影响实际参数的值。
2.引用类型的参数传递(数组):形参改变会影响实参的值。
四、Debug调试(断点调试)
1.功能:查看程序的执行流程;追踪程序执行过程来调试程序。
2.操作流程
a.增加断点:选择要设置断点的代码行,在行号的取余后面单机鼠标左键。
b.运行加了断点的程序:在代码取余右键Debug执行。
c.看Debugger窗口和onsole窗口
d.点Step Into(F7)这个箭头
e.点Stop结束
f.再次点击要删除的断点即可删除,也可以一次删除多个断点