什么是方法?
方法也叫函数,是完成特定功能的代码块。
方法的格式
方法的定义和调用
- 确定方法名
- 确定返回值类型
- 确定参数列表
两个数求和
import java.util.Scanner;
public class MethodDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数");
//接收数据
int x = scanner.nextInt();
int y = scanner.nextInt();
//调用求和方法
int sum1 = sum(x, y);
System.out.println("整数和为" + sum1);
}
//求和方法
public static int sum(int a, int b) {
int c = a + b;
return c;
}
}
判断两个数是否相等
import java.util.Scanner;
public class MethodDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner scanner = new Scanner(System.in);
System.out.println("请输入两个整数");
//接收数据
int x = scanner.nextInt();
int y = scanner.nextInt();
//调用方法
boolean compare1 = compare(x, y);
System.out.println(compare1);
}
//方法
public static boolean compare(int a, int b) {
return a == b;
}
}
方法重载
public class OverLoadDemo {
public static void main(String[] args) {
boolean x = compare(12, 12);
System.out.println(x);
boolean y = compare(3L, 3L);
System.out.println(y);
boolean z = compare(23.4, 54.5);
System.out.println(z);
}
public static boolean compare(int a, int b) {
//int型数据
return a == b;
}
public static boolean compare(long a, long b) {
//long类型数据
return a == b;
}
public static boolean compare(double a, double b) {
//double类型数据
return a == b;
}
}