java如何调用方法
调用方法的基本语法
在Java中,调用方法需通过对象(实例方法)或类名(静态方法)后跟方法名和参数列表完成。语法格式如下:
- 实例方法:
对象名.方法名(参数列表); - 静态方法:
类名.方法名(参数列表);
示例代码
public class Example {
// 实例方法
public void instanceMethod() {
System.out.println("实例方法被调用");
}
// 静态方法
public static void staticMethod() {
System.out.println("静态方法被调用");
}
public static void main(String[] args) {
// 调用静态方法
Example.staticMethod();
// 调用实例方法需先创建对象
Example obj = new Example();
obj.instanceMethod();
}
}
方法调用的分类
-
无参数方法调用
方法无需传入参数时,括号内留空。
obj.methodName(); -
带参数方法调用
参数需与方法声明时的类型和顺序匹配。int result = obj.add(3, 5); // 假设add方法接收两个int参数 -
链式调用
若方法返回对象,可连续调用其方法。
String str = "Hello"; str.substring(1).toUpperCase(); // 先截取子串,再转大写
特殊场景处理
-
递归调用
方法内部调用自身,需注意终止条件。public int factorial(int n) { if (n == 1) return 1; return n * factorial(n - 1); } -
方法重载调用
根据参数类型和数量自动匹配对应方法。public class OverloadDemo { void print(int a) { System.out.println(a); } void print(String s) { System.out.println(s); } public static void main(String[] args) { OverloadDemo demo = new OverloadDemo(); demo.print(10); // 调用print(int) demo.print("文本"); // 调用print(String) } }
注意事项
- 静态方法属于类,无需实例化即可调用;实例方法需通过对象调用。
- 方法调用时需确保参数类型和数量匹配,否则编译报错。
- 访问权限(如
private方法)需在允许的范围内调用。





