Java方法

1.方法的重载

方法名称必须相同,参数列表必须不同(个数不同或类型不同,参数排列顺序不同)

public static int max(double num1,double num2){}
public static int max(int num1,int num2){}  //参数类型不同

2.命令行传递参数

package com.zhang.scanner;
public class Demo03 {
    public static void main(String[] args) {  //通过args[]数组传参
        for(int i=0;i<args.length;i++){
            System.out.println("args["+i+"]"+args[i]);
        }
    }
}

先在文件目录scanner下输入Javac Demo03.java 生成.class文件,然后在src路径下输入java com.zhang.scanner.Demo03 +你想输入的字符串。

3.可变长参数

在方法声明中,在指定类型后面加上三个点(...)。一个方法中只能指定一个可变参数,必须是方法的最后一个参数,任何普通的参数必须在它之前声明。

package com.zhang.scanner;
public class Demo04 {
    public static void main(String[] args) {
        printMax(34,3,2,4,2);
        printMax(new double[]{2,45,32,33,44,3});
    }
    public static void printMax(double... numbers){  //后面三个点
        if(numbers.length==0){
            System.out.println("No data");
            return;
        }
        double result = numbers[0];
        for(int i=0;i<numbers.length;i++){
            if(numbers[i]>result)
                result=numbers[i];
        }
        System.out.println("最大的数为"+result);
    }
}
posted on 2023-02-24 11:38  似初吖  阅读(31)  评论(0)    收藏  举报