方法
方法是将有独立功能的代码块组成一个整体,使其具有特殊功能的代码集。方法要先创建才可以使用,这个过程叫做方法定义。方法创建后,不是直接运行的,要手动使用后才执行,这个过程叫方法的调用。
方法定义的格式:
public static void 方法名(){
//方法体
}
方法的调用格式:
方法名();
注意方法必须先定义后调用,不然程序报错。
public class MethodDemo {
public static void main(String[] args) {
isEvenNumber(); }
//定义一个变量,判断该数据是否是偶数
public static void isEvenNumber() {
int number = 10;
if (number % 2 == 0) {
System.out.println(true);
}
else {
System.out.println(false);
}
}
}
public static void main(String[] args) {
isEvenNumber();
}
public static void isEvenNumber() {
int number = 10;
if (number % 2 == 0) {
System.out.println(true);
} else {
System.out.println(false);
}
}
带参数方法的定义与调用
定义格式:
public static void 方法名 ( 数据类型 变量名1 ,数据类型 变量名2 ,…… ) { … … }
方法定义时,参数中的
数据类型
与
变量名
都不能缺少,缺少任意一个程序将报错。
调用格式:
方法名
(
变量名
1/
常量值
1
,变量名
2/
常量值
2
) ;
方法调用时,参数的数量与类型必须与方法定义中的设置相匹配,否则程序将报错
形参和实参:
形参:方法定义中的参数
等同于变量定义格式,例如:int number
实参:方法调用中的参数
等同于使用变量或常量,例如: 10 number
带返回值的方法的定义与调用:
定义格式:
public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
调用格式:
1 数据类型 变量名
=
方法名
(
参数
) ;
2 方法名
(
参数
) ;
方法的注意事项:
方法不能嵌套定义;
void
表示无返回值,可以省略
return
,也可以单独的书写
return
,后面不加数据。
方法的重载
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
1
多个方法在同一个类中
2
多个方法具有相同的方法名
3
多个方法的参数不相同,类型不同或者数量不同
方法重载的特点
重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载