java如何定义方法
定义方法的基本语法
在Java中,方法定义的基本语法如下:
[访问修饰符] [static] 返回类型 方法名(参数列表) {
// 方法体
return 返回值; // 如果返回类型不是void
}
访问修饰符
常见的访问修饰符包括:
public:公开访问private:仅限类内部访问protected:同一包或子类可访问- 默认(不写修饰符):同一包内可访问
静态方法
使用static关键字定义的方法属于类而非实例,可直接通过类名调用:

public static void staticMethod() {
System.out.println("这是一个静态方法");
}
返回类型
方法可以返回任何数据类型或对象:
- 有返回值:指定返回类型,如
int、String等 - 无返回值:使用
void
public int add(int a, int b) {
return a + b;
}
参数列表
方法可以接受零个或多个参数,参数需指定类型:

public void printMessage(String message) {
System.out.println(message);
}
方法重载
Java支持方法重载,即同一类中多个同名方法但参数列表不同:
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
可变参数
使用...语法定义可变参数,必须是最后一个参数:
public int sum(int... numbers) {
int total = 0;
for (int num : numbers) {
total += num;
}
return total;
}
构造方法
特殊的方法,用于初始化对象,与类同名且无返回类型:
public class Person {
private String name;
public Person(String name) {
this.name = name;
}
}






