java 如何调用静态方法
调用静态方法的基本语法
在Java中,静态方法属于类而非对象实例,因此可以直接通过类名调用。语法格式为:
ClassName.staticMethodName(arguments);
示例代码
定义一个包含静态方法的类:
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
调用静态方法:
int result = MathUtils.add(5, 3); // 输出8
静态方法调用的特点
静态方法无需创建类的实例即可调用。如果尝试通过对象实例调用静态方法,编译器会发出警告(但代码仍可运行)。例如:
MathUtils utils = new MathUtils();
int result = utils.add(5, 3); // 不推荐,会产生警告
静态导入的用法
通过static import可以省略类名直接调用静态方法:
import static com.example.MathUtils.add;
public class Main {
public static void main(String[] args) {
int result = add(5, 3); // 直接调用
}
}
常见应用场景
静态方法常用于工具类(如Math.sqrt())、工厂方法(如Collections.emptyList())或单例模式中。注意静态方法不能直接访问非静态成员变量或方法。







