当前位置:首页 > Java

java 如何使用static

2026-03-23 21:31:35Java

static 关键字在 Java 中的用法

在 Java 中,static 关键字用于修饰类的成员(变量、方法、代码块和嵌套类),使其属于类本身而非类的实例。以下是具体用法:

静态变量(类变量)

静态变量被所有实例共享,内存中仅存一份副本。
语法:

class ClassName {
    static dataType variableName;
}

示例:

class Counter {
    static int count = 0; // 所有实例共享
    Counter() {
        count++;
    }
}
// 使用
Counter c1 = new Counter();
Counter c2 = new Counter();
System.out.println(Counter.count); // 输出 2

静态方法

静态方法属于类,可直接通过类名调用,不能访问实例成员(非静态变量/方法)。
语法:

java 如何使用static

class ClassName {
    static returnType methodName(parameters) { ... }
}

示例:

class MathUtils {
    static int add(int a, int b) {
        return a + b;
    }
}
// 调用
int sum = MathUtils.add(5, 3);

静态代码块

用于初始化静态变量,在类加载时执行一次。
语法:

java 如何使用static

class ClassName {
    static {
        // 初始化代码
    }
}

示例:

class Database {
    static String config;
    static {
        config = loadConfig(); // 模拟加载配置
    }
    static String loadConfig() {
        return "DB_CONFIG";
    }
}

静态嵌套类

静态嵌套类不依赖外部类的实例,可直接创建。
语法:

class OuterClass {
    static class NestedClass { ... }
}

示例:

class Outer {
    static class Nested {
        void show() {
            System.out.println("Static Nested Class");
        }
    }
}
// 使用
Outer.Nested nested = new Outer.Nested();
nested.show();

注意事项

  • 静态方法中不能使用 thissuper
  • 静态上下文(如静态方法)不能直接访问非静态成员。
  • 静态变量默认值为 null(对象类型)或 0/false(基本类型)。

分享给朋友:

相关文章

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何删除文件

java如何删除文件

删除文件的基本方法 使用 java.io.File 类的 delete() 方法可以删除文件。如果文件存在且删除成功,返回 true;否则返回 false。 import java.io.Fil…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何产生随机数

java如何产生随机数

使用 Math.random() 方法 Math.random() 生成一个范围在 [0.0, 1.0) 的伪随机 double 值。通过缩放和偏移可以生成指定范围的随机数。 double ra…

react如何使用redux

react如何使用redux

使用 Redux 在 React 中的应用 Redux 是一个状态管理库,通常与 React 结合使用以管理全局状态。以下是具体实现步骤: 安装依赖 确保项目中已安装 redux 和 react-r…

如何选择java培训

如何选择java培训

评估培训机构资质 选择有正规资质的机构,查看其营业执照、办学许可证等。优先考虑具备人力资源和社会保障部或教育部认证的机构,这类机构的教学质量和课程设置通常更规范。 考察课程内容与行业需求匹配度…