java 如何调用static
调用 Java 中的 static 方法或变量
在 Java 中,static 方法或变量属于类本身,而非类的实例。调用 static 成员无需创建对象实例,可以直接通过类名访问。
调用 static 方法
语法格式为:
ClassName.staticMethodName(arguments);
示例代码:
public class MathUtils {
public static int add(int a, int b) {
return a + b;
}
}
// 调用 static 方法
int result = MathUtils.add(5, 3);
System.out.println(result); // 输出 8
调用 static 变量
语法格式为:
ClassName.staticVariableName;
示例代码:

public class AppConfig {
public static final String APP_NAME = "MyApp";
}
// 调用 static 变量
System.out.println(AppConfig.APP_NAME); // 输出 "MyApp"
注意事项
- 虽然可以通过对象实例调用
static方法(如obj.staticMethod()),但会触发编译器警告,应避免这种写法。 static方法中不能直接访问非static成员(变量或方法),因为非static成员需要对象实例才能存在。static变量在类加载时初始化,且所有实例共享同一份内存空间。
典型应用场景
- 工具类方法(如
Math.sqrt())。 - 全局常量(如
Integer.MAX_VALUE)。 - 单例模式(通过
static方法获取实例)。






