方法的重载
重载就是在一个类中,有相同的函数名称,但形参不同的函数。
方法重载的规则:
方法名称必须相同。
参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。
方法的返回类型可以相同也可以不相同。
仅仅返回类型不同不足以成为方法的重载。
实现理论
方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错
命令行传参
选中类点击open in-->explorer
可变参数
在方法声明中,在指定参数类型后面加一个省略号(...).
一个方法中只能指定一个可变参数,它必须时方法的最后一个参数。任何普通的参数必须在它之前声明
使用循环+switch编写简易计算器
实现功能
两位数的"+" "-" "*" "/"
import java.util.Scanner; public class CountDemo { public static void main(String[] args) { while (true) {//while实现循环输入 System.out.println("请输入第一个字符"); Scanner scanner = new Scanner(System.in); double a = scanner.nextDouble(); System.out.println("请输入需要的运算符"); char c = scanner.next().charAt(0); System.out.println("请输入第二个字符"); double b = scanner.nextDouble(); double res; switch (c) { case '+': res = a + b; System.out.println(a + "+" + b + "=" + res); break; case '-': res = a - b; System.out.println(a + "-" + b + "=" + res); break; case '*': res = a * b; System.out.println(a + "*" + b + "=" + res); break; case '/': res = a / b; System.out.println(a + "/" + b + "=" + res); break; } } } }