java 如何定义函数
定义函数的基本语法
在 Java 中,函数(也称为方法)是类的一部分,用于执行特定任务。定义函数的基本语法如下:
[访问修饰符] [返回类型] [函数名]([参数列表]) {
// 函数体
[return 返回值;]
}
访问修饰符
访问修饰符控制函数的可见性,常见的有:
public:任何类均可访问。private:仅当前类可访问。protected:当前类及其子类可访问。- 默认(不写修饰符):同一包内的类可访问。
返回类型
函数可以返回一个值,返回类型需明确指定:
- 返回具体类型(如
int、String等):函数必须通过return返回对应类型的值。 - 无返回值时使用
void。
函数名
函数名需遵循驼峰命名法(首字母小写),且应清晰表达函数功能。
参数列表
参数是函数接收的输入值,多个参数用逗号分隔。参数需指定类型和名称。
示例代码
定义一个无返回值的函数:
public void printMessage() {
System.out.println("Hello, World!");
}
定义一个有返回值的函数:
public int add(int a, int b) {
return a + b;
}
定义带访问控制的函数:
private String getSecret() {
return "This is private.";
}
静态函数
若函数用 static 修饰,可直接通过类名调用,无需创建对象:
public static void staticMethod() {
System.out.println("This is a static method.");
}
函数重载
Java 支持函数重载,即同一类中允许同名函数存在,但参数列表必须不同:
public int multiply(int a, int b) {
return a * b;
}
public double multiply(double a, double b) {
return a * b;
}
注意事项
- 函数名不能与类名相同(构造方法除外)。
- 返回类型为
void时,return语句可省略或单独使用return;退出函数。 - 参数和返回值可以是任意有效数据类型,包括对象和数组。







