方法的格式:
访问修饰符 返回类型 方法名(参数类型1 参数名1,参数类型2 参数名2,、、、){
方法体内各种执行语句;
return 返回值;//return用于有返回类型的场合
}
1、访问修饰符:public static
2、返回类型:1)无返回的 void 2)有返回的
3、方法名:调用时使用
4、方法的括号里可以有参数列表(有参),也可以没有参数列表(无参)
5、参数列表:参数类型1 参数名1,参数类型2 参数名2,、、、
方法的原则:不调用,不执行
// 有参方法的调用
int result = add(2, 3);
// 实参不需要加上数据类型,加上了有语法错误
// int result = add(int 2, int 3);
System.out.println(result);
}
// 方法定义
public static int add(int i, int j) {
int result = i + j;
return result;
}
// 方法的参数:根据方法是被定义还是被调用,将方法的参数分为两种
// 1、形参:形式参数,用于方法定义时,起站位表明参数类型的作用
// 2、实参:实际参数,用于方法调用时,不用加上参数类型
// 注意:形参和实参的数据类型要一致
// 使用方法时注意的几个方面:
// 1、方法的定义
// 1) 方法的名称
// 2) 方法的参数列表
// 2、方法的调用
// 方法的调用形式:
// 1、直接调用(一般用于无返回值的方法)
// 2、赋值调用:在调用方法的地方,声明一个和方法返回类型有着相同数据类型的变量,用以接收方法的返回值(一般用于有返回值的方法)
// 3、输出调用:本质上就是拿着方法的返回值作为输出语句的方法的实参使用,一般不推荐使用
// 无参数无返回值的方法
public static void show() {
System.out.println("显示一句话");
}
// 有参数有返回值的方法
public static int add(int i, int j) {
// 做加法
int result = i + j;
return result;
}
// 直接调用
show();
// 赋值调用
int result = add(2, 3);
System.out.println(result);
// add(2, 3); // 这里使用直接调用,语法没错,但是没有意义,因为没有返回出来
// 输出调用
System.out.println(add(2, 3));
}
public static int add(int i,int j) {
int result = i+j;
return result;
}
public static int add(int a,int b,int c) {
int result = a + b + c;
return result;
}