方法定义
· 格式: public static void 方法名(){
//方法体
}
· 范例: public static void isEvenNumber(){
//方法体
}
方法调用
· 格式: 方法名();
· 范例: isEvenNumber();
带参数方法的定义和调用
带参数方法定义
· 格式: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){......}
注意:
· 方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
· 方法定义时,多个参数之间使用逗号(,)分割
带参数方法调用
· 格式:方法名(参数);
· 格式(单个参数):方法名(变量名/常量值);
· 范例(单个参数):isEvenNumber(5);
· 格式(多个参数):方法名(变量名1/常量值1,变量名2/常量值2);
· 范例(多个参数):getMax(5,6);
注意:
· 方法调用时,参数的数量与类型必须与方法定义中的设置想匹配,否则程序将报错
形参与实参
形参: 方法定义中的参数
等同于变量定义格式,例如:int number
实参:方法调用中的参数
等用于使用变量或常量,例如:10 number
带返回值方法的定义和调用
带返回值方法定义
· 格式: public static 数据类型 方法名(参数){
return 数据;
}
· 范例1: public static boolean isEvenNumber (int number){
return true;
}
· 范例2: public static int getMax(int a, int b){
return 100;
}
注意:
· 方法定义时return后面的返回值与方法定义上的数据类型要匹配,否则程序将报错
带返回值方法调用
带返回值方法调用
· 格式1:方法名(参数):
· 范例: isEvenNumber(5);
· 格式2: 数据类型 变量名 = 方法名(参数);
· 范例:boolean flag = isEvenNumber(5);
注意:
· 方法的返回值通常会使用变量接收,否则该返回值将无意义
构造方法
构造方法概述
构造方法是一种特殊的方法
作用:创建对象
格式:
public class 类名{
修饰符 类名(参数){
}
}
功能:主要是完成对象数据的初始化
构造方法的注意事项
① 构造方法的创建
· 如果没有定义构造方法,系统将给出一个默认的无参数构造方法
· 如果定义了构造方法,系统将不再提供默认的构造方法
② 构造方法的重载
· 如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
③ 推荐的使用方式
· 无论是否使用,都手工书写无参数构造方法
标准类制作
① 成员变量
· 使用private修饰
② 构造方法
· 提供一个无参构造方法
· 提供一个带多个参数的构造方法
③ 成员方法
· 提供每一个成员变量对应的setXxx()/getXxx()
· 提供一个显示对象信息的show()
④ 创建对象并为其成员变量赋值的两种方法
· 无参构造方法创建对象后使用setXxx()赋值
· 使用带参构造方法之间创建带有属性值的对象