一个类可以有两个方法,甚至名字一样,只要参数不同就不会报错
这叫重载方法(参数必须不同)
命令行传参
- package code_learn_day7;
- public class demand {
- public static void main(String[] args) {
- // args.Lengths 数组长度
- for (int i = 0; i <args.length; i++){
- System.out.println(“args[“ + i + “]:” + args[i]);
- }
- }
- }
在命令行写入参数(通过cmd运行)
可变参数
- package code_learn_day7;
- public class method_04 {
- public static void main(String[] args) {
- //调用可变参数的方法
- printMax(2,2,13,4,234,2,34,234);
- printMax(new double[]{1,2,3});
- }
- public static void printMax(double… numbers){
- if (numbers.length == 0){
- System.out.println(“No argument passed”);
- return;
- }
- double result = numbers[0];
- // sort!
- for (int i = 1;i < numbers.length;i++){
- if (numbers[i] > result){
- result = numbers[i];
- }
- }
- System.out.println(“The max value is “ + result);
- }
- }
可变参数要放在固定参数的最后面
递归
递归头:什么时候不调用自己
递归体:怎么递归
递归就是调用自己
ended at No.51
to be continued