java方法详解
何为方法
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中 一个方法一个功能
方法的定义
方法包括:修饰符 返回值类型 方法名 (参数类型 参数名){
方法体
return 返回值;
} 返回值类型是void就不需要return
方法调用:对象名.方法名(实惨列表)
java(值传递) 引用传递
方法的重载
- 方法名称必须相同
- 参数列表必须不同(个数不同,类型不同,参数排列顺序不同)
- 方法的返回类型可以相同也可以不相同
- 仅仅放回的类型不同不足以成为方法的重载
可变参数
package com.kjy06123.method;
/**
* @description
* @author kjy06123
* @date 2025/3/29 22:36
*/
public class Demo04 {
public static void main(String[] args) {
printMax(123, 343, 4545, 565);
printMax(new double[] {343, 3434, 3242});
}
public static void printMax(double... numbers) {
if (numbers.length == 0) {
System.out.println("error");
return;
}
double result = numbers[0];
for (int i = 0; i < numbers.length; i++) {
if (numbers[i] > result) {
result = numbers[i];
}
}
System.out.println("max: " + result);
}
}
递归
package com.kjy06123.method;
/**
* @description
* @author kjy06123
* @date 2025/3/29 23:03
*/
public class Demo06 {
//递归思想
//递归头:什么时候不调用自身方法
//递归体:什么时候需要调用自身方法
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号