当前位置:首页 > 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

静态方法

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

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

示例:

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

静态代码块

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

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

示例:

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

静态嵌套类

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

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

示例:

java 如何使用static

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的步骤 访问Oracle官方网站或OpenJDK项目页面下载Java开发工具包(JDK)。Oracle JDK适用于商业用途,OpenJDK为开源版本。 打开浏览器,进入Oracle J…

如何运行java文件

如何运行java文件

运行Java文件的方法 确保已安装Java Development Kit (JDK),可通过命令行输入java -version和javac -version验证安装。 编写Java代码并保存为.…

java如何输入数据

java如何输入数据

输入数据的方法 在Java中,输入数据可以通过多种方式实现,具体取决于输入来源(如控制台、文件、网络等)。以下是几种常见的方法: 使用Scanner类从控制台输入 Scanner类是Java中最常用…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

如何配置java环境变量

如何配置java环境变量

下载并安装JDK 从Oracle官网或OpenJDK项目下载适合操作系统的JDK安装包。运行安装程序,按照提示完成安装,默认路径通常为C:\Program Files\Java\jdk-版本号。 配…

react如何使用ueditor

react如何使用ueditor

安装 UEditor 下载 UEditor 的官方版本,解压后将整个文件夹放入项目的 public 目录下。确保可以通过 URL 直接访问 UEditor 的资源文件,例如 public/uedito…