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);
}
}
标签:Java,scanner,int,double,static,参数,方法,public
From: https://www.cnblogs.com/rockz/p/17150739.html