[ 修饰符列表 ] 返回值类型 方法名(形式参数列表) {
方法体;
}
修饰符列表
可选项,不是必须的
目前统一写成:
public static
如果 修饰符列表 有
static
关键字的话,调用方法:类名.方法名(实际参数列表)
有时候
类名.
也可以省略:当两个方法在同一个类体当中的时候1
2
3m1(){
m2();
}
返回值类型
- 任意一种类型都可以,包括 基本数据类型和引用数据类型
- 当一个方法执行结束之后不返回任何数据的话,返回值类型必须编写:
void
关键字 - 返回值类型 如果不是
void
,表示这个方法执行结束之后必须返回一个具体的数值;当方法执行结束时没有返回任何数据的话编译器报错 - 返回值类型 是
void
的时候,在方法体当中不能编写return 值;
,可以编写return ;
- 只要带有
return
关键字的语句执行,return
语句所在的方法结束
方法名
- 最好是动词
- 首字母小写,后面每个单词首字母大写
形式参数列表
- 形参中起决定性作用的是 形参的数据类型
扩展:
方法定义在类体当中,一个类当中可以定义多个方法,顺序可以随意;
方法体当中不能再定义方法!!!!
在“同一个作用域”当中,
return
语句下面不能编写任何代码,因为这些代码永远执行不到,所以编译报错1
2
3
4
5
6
7// 编译报错:缺少返回语句,因为编译器认为 无法百分百保证 "return 1;" 会执行
public static int m() {
int a = 10;
if(a > 3) {
return 1;
}
}