// 方法概念:方法是实现功能的语句块。 // 方法理解:每一个功能都在通过一个方法来实现。 // 方法分类:两种
第一种:没有返回值的方法
理解:只需要把功能实现即可 定义的语法句式:
public static void 方法名(参数列表){ 方法体 };
调用的语法句式: 方法名(参数列表); 参数注意:个数、类型、顺序。 示例:
public static void m1() {
System.out.println(1);
}
public static void m2(int a, double b, char c) {
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
public static void m3(boolean boo) {
System.out.println(boo);
}
public static void main(String[] args) {
m1();
m2(3, 4.5, '你');
m3(false);
}
第二种:有返回值的方法。
理解:不但要把功能实现、还必须有返回结果。 定义的语法格式:
public static 返回类型 方法名(参数列表) {方法体 return 返回值;}
return关键字:是返回的意思、把数据返回到方法的调用处 调用的语法格式:
返回类型 变量 = 方法名(参数列表);
示例:
public static int m1() {
return 2;
}
public static double m2(int a, double b) {
return 0.5;
}
public static int[] m3() {
int[] arr = {6};
return arr;
}
public static void main(String[] args) {
int a = m1();
System.out.println(a);
double b = m2(3, 4.5);
System.out.println(b);
int[] c = m3();
System.out.println(c[0]);
}
// TODO 方法典型案例一 // 实现m1方法、找出2个变量中的最大值 int a = 2; int b = 4; m1(a, b);
// TODO 方法典型案例二 // 实现m2方法、找出2个变量中的最大值 int c = m2(2, 3); System.out.println?;
|