初见JAVA-方法-初级进化05
方法定义
- 方法包含在类或者对象中
- 方法在程序中被创建,在其他地方被引用
方法调用
- 对象名.方法名
- 返回值是void,方法调用是一条语句
值传递和引用传递
方法的重载
函数有相同名称,参数不同(数量不同/类型不同)
命令行传参
main中的String[] args
可变参数
在类型后面+…
同类型可变参数
指定参数类型后加省略号
一个方法只能制定一个可变参数,必须是最后一个参数
递归
递归:自己调用自己
递归:
递归头:什么时候不调用自身方法。如果没有头,讲陷入死循环
递归体:什么时候需要调用自身方法
课后习题计算器
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNextDouble()) {
double num1 = scanner.nextDouble();
String a = scanner.next();
double num2 = scanner.nextDouble();
switch (a) {
case "plus":
System.out.println(num1 + num2);
break;
case"minos":
System.out.println(num1 - num2);
break;
case "乘":
System.out.println(num1 * num2);
break;
case "除":
System.out.println(num1 / num2);
break;
}
}
scanner.close();
}