Java 方法的调用即参数
加法案例
package com.kuangsheng.method;
public class Demo01 {
public static void main(String[] args) {
int sum = add(1,2);
System.out.println(sum);
}
public static int add(int a,int b){
return a+b;
}
}
运行结果 3
比较大小案例
package com.kuangsheng.method;
public class Demo02 {
public static void main(String[] args) {
//方法调用
int max=max(10,20);
System.out.println(max);
}
//方法构建
public static int max(int num1,int num2){
int result=0;
if(num1==num2){
System.out.println("num1==num2");
return 0;//终止方法
}
if(num1>num2){
result = num1;
}else{
result = num2;
}
return result;
}
}
运行结果:20
方法重载的规则
- 方法的重载:名字可以一样,但是参数一定要不同
- 方法名称必须相同。
可变参数
- 在方法声明中,在指定参数类型后面加一个省略号(…)。
- 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
案例:排序
package com.kuangsheng.method;
public class Demo04 {
public static void main(String[] args) {
printMax(34,24,252,532,32525);
printMax(new double[] {23,242,24,224});
}
public static void printMax(double... numbers){
if(numbers.length ==0 ){
System.out.println("No argument passed");
return ;
}
double result = numbers [0];
//排序
for(int i = 1;i<numbers.length;i++){
if(numbers[i]>result){
result = numbers[i];
}
}
System.out.println("The Max value is " + result);
}
}
运行结果:
The Max value is 32525.0
The Max value is 242.0