java statics
时间: 2024-09-21 07:05:46 浏览: 32
recommenders-java-statics-model-0.3.1.jar
Java的`static`关键字用于声明类的成员,它有以下几个主要应用:
1. **静态代码块**[^1]: 这些代码在类加载时(即第一次调用类的任何方法前)执行一次,常用于初始化静态变量或执行一次性任务。例如,在`StaticBlock`类中,静态代码块在main函数执行前打印了一条消息并初始化了一个静态变量`s`。
```java
// 静态代码块
static {
System.out.println("----------静态代码块被执行了--------");
System.out.println(s);
}
```
2. **静态方法和变量**: 类的方法和变量如果被标记为`static`,它们不属于特定的对象实例,而是属于整个类。这意味着你可以直接通过类名调用这些方法或访问这些变量,而不需要创建类的实例。如`Statics`包下的`ToolClass`中的生成验证码方法就是一个静态方法。
```java
// 使用工具类生成验证码
ToolClass.generateCode();
```
3. **共享资源和避免代码冗余**: 在多处需要用到相同功能但又不想频繁复制代码的情况下,可以使用`static`创建一个公共的工具类。比如在企业管理系统中,同一个功能的安全控制代码可以通过`ToolClass`进行复用。
```java
// 生成验证码
String code = ToolClass.getCode();
```
阅读全文