方法的概念
方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集,可以被重复调用。方法必须先创建才可以使用,该过程称为方法定义;方法创建后并不是直接可以运行的,需要手动调用后才执行,该过程称为方法调用。
*方法的四种格式为:无参无返回值、有参无返回值、无参有返回值和有参有返回值。*
1、无参的方法定义和调用
格式:
//定义方法
public static void 方法名(){
//方法体
}
//调用方法
方法名();
这里需要注意:方法必须先定义后调用!
举例:
public static void main(String[]args){
method();
}
public static void method(){
System.out.println("111");
}
2、带参数的方法定义和调用
格式:
//定义方法
public static void 方法名(参数1,参数2···){
//方法体
}
//调用方法
方法名(参数1,参数2···);
举例:
public static void main(String[]args){
method(1,2);
}
public static void method(int a,int b){
System.out.println(a+b);
}
方法定义时,参数中的数据类型和变量名都不可以省略,缺少其中任意一个,程序将报错。多个参数之间用逗号进行分割。
形参:方法定义中的参数,等同于变量定义的格式:数据类型 变量名;。
实参:方法调用中的参数,等同于直接使用变量或常量。
3、带返回值的方法的定义和调用
格式:
//定义方法
public static 数据类型 方法名(){
return 返回值数据;
}
//调用方法 定义变量接收方法的返回值,数据类型要和返回值相同
数据类型 变量名 = 方法名();
举例:
public static void main(String[]args){
int num = method();
}
public static int method(){
int a = 10;
return a;
}
return后面的返回值类型要和方法定义时的数据类型相同!
4、带返回值带参数的方法的定义和调用
格式:
//定义方法
public static 数据类型 方法名(参数1,参数2···){
return 返回值数据;
}
//调用方法
数据类型 变量名 = 方法名(参数1,参数2···);
举例:
public static void main(String[]args){
int sum = method(1,2);
}
public static int method(int a,int b){
int s = a+b;
return s;
}
方法的通用格式
public static 返回值类型 方法名 (参数){
方法体;
return 数据;
}
- public static 修饰符,目前的学习先记住格式;
- 返回值类型 方法操作完毕之后返回的数据的数据类型;
- 如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写return;
- 方法名:调用方法的时候使用的标识;
- 参数: 由数据类型和变量名组成,多个参数之间用逗号隔开;
- 方法体: 完成功能的代码块;
- return: 如果方法操作完毕,有数据返回,用于把返回的数据给调用者;
定义方法时,要做到两个明确:
- 明确返回值类型:定义方法时就要考虑到是否有数据返回,如果没有写void,如果有写对应 的数据类型;
- 明确参数:明确参数的类型和个数。
调用方法时注意:
- void类型的方法,直接调用即可
- 非void类型的方法,推荐使用变量接收调用的返回值