方法定义
还有一个返回值
参数类型:实际参数和形式参数
方法调用
举例:
package com.zhang.method;
public class Demo02 {
public static void main(String[] args) {
int max = max(10, 10);//给实参
System.out.println(max);
}
public static int max(int a, int b) {
int result = 0;//定义一个变量
if (a == b) {
System.out.println("a==b");
return 0;//return还有中止方法的意思
}
if (a > b) {
result = a;
} else {
result = b;
}
return result;//return 一般放在最后
}
}
方法重载
如果我们想要比较double类型的数,我们可以再写一个方法,这个方法名字与之前的一样都是max,但是参数的类型不同,如下。
package com.zhang.method;
public class Demo02 {
public static void main(String[] args) {
double max = max(10.6, 10.8);//给实参
System.out.println(max);
}
public static int max(int a, int b) {
int result = 0;//定义一个变量
if (a == b) {
System.out.println("a==b");
return 0;//return还有中止方法的意思
}
if (a > b) {
result = a;
} else {
result = b;
}
return result;//return 一般放在最后
}
public static double max(double a, double b) {
double result = 0;//定义一个变量
if (a == b) {
System.out.println("a==b");
return 0;//return还有中止方法的意思
}
if (a > b) {
result = a;
} else {
result = b;
}
return result;//return 一般放在最后
}
}