方法
类.对象.方法System.out.println()
保持方法的原子性,一个方法只完成一个功能
- 加法
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;
}
- 比大小
public static void main(String[] args) {
max(5,6);
System.out.println(max(5,6));
}
public static int max(int a, int b) {
return a > b ? a : b;
}
重载
- 名称必须相同
- 参数必须不同
- 返回类型可以相同也可以不同
- 仅返回类型不同不足以成为方法的重载
可变参数
在方法的声明中,指定参数类型后加省略号,一个方法中只能指定一个可变参数,必须是方法的最后一个参数。
public static void main(String[] args) {
//调用可变参数的方法
printMax(45,47,88,15,488,41,12);
printMax(new double[]{1,2,3});
}
public static void printMax(double... numbers) {
if (numbers.length == 0) {
System.out.println("No numbers");
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);
}
递归
public static void main(String[] args) {
System.out.println(f(5));
}
public static int f(int n){
if (n == 1){
return 1;
}else {
return n * f(n-1);
}
}

浙公网安备 33010602011771号