Java 中的 static 关键字将成员与类关联,而非实例。静态成员变量在所有实例间共享一个值,可通过类名访问。静态方法与实例无关,可直接使用类名调用,常用于实用程序或工具方法。但应注意,静态变量和方法不能访问非静态成员,且过度使用 static 可能导致代码混乱。

Java 中的 static 关键字
在 Java 中,static 关键字表示一个成员变量或方法与类的实例无关,而是与类本身相关。
成员变量
static 成员变量(称为静态变量)与类的每个实例共享一个值。无论创建了多少对象,静态变量都只存在一个副本。
立即学习“Java免费学习笔记(深入)”;
格式:
public static int myStaticVariable = 10;
访问静态变量
可以使用类名直接访问静态变量,而无需创建类的实例。
System.out.println(MyClass.myStaticVariable); // 输出 10
方法
bootstrap-carousel-touch-slider是一款基于Bootstrap支持移动端的响应式轮播图效果。该轮播图特效可以使用手指进行滑动切换。并且它和animate.css结合,可以制作出各种炫酷的文字动画效果。 使用方法 在页面中引入bootstrap相关文件,font-awesome.css字体图标文件,animate.min.css动画文件,以及jquery.touchS
static 方法(称为静态方法)与类的任何实例无关。它们可以直接使用类名调用。
格式:
public static void myStaticMethod() {
// 方法体
}调用静态方法
可以通过类名直接调用静态方法。
MyClass.myStaticMethod();
优点
使用 static 关键字的主要优点包括:
- 内存优化:静态变量只存在一个副本,因此可以节省内存。
- 共享数据:所有类的实例都可以访问相同的静态变量。
- 工具方法:静态方法可以表示与类实例无关的实用程序方法。
注意事项
使用 static 关键字时需要注意以下几点:
- 静态变量和方法无法访问非静态成员变量和方法。
- 不能对静态变量进行实例化。
- 只有在明确需要时才应使用 static 关键字。过度使用可能会导致混乱和难以维护的代码。










