// Java 中的 static 示例
class StaticExample {
// 静态变量,属于类而不是对象
static int count = 0;
// 实例变量
int instanceVar;
// 静态方法,可以直接通过类名调用
static void staticMethod() {
System.out.println("这是一个静态方法");
// 注意:静态方法中不能直接访问实例变量或实例方法
// 下面这行代码会报错
// System.out.println(instanceVar);
}
// 实例方法
void instanceMethod() {
System.out.println("这是一个实例方法");
// 实例方法可以访问静态变量和静态方法
System.out.println("count: " + count);
staticMethod();
}
// 构造函数
StaticExample() {
// 每创建一个对象,count 自增
count++;
}
public static void main(String[] args) {
// 直接调用静态方法
staticMethod();
// 创建对象
StaticExample obj1 = new StaticExample();
StaticExample obj2 = new StaticExample();
// 调用实例方法
obj1.instanceMethod();
obj2.instanceMethod();
// 打印静态变量的值
System.out.println("Total objects created: " + StaticExample.count);
}
}
静态变量 (static int count = 0;):
count 记录了创建的对象数量。静态方法 (static void staticMethod()):
实例方法 (void instanceMethod()):
构造函数 (StaticExample()):
count 自增,记录创建的对象数量。main 方法:
main 方法是程序的入口点,这里展示了如何调用静态方法、创建对象并调用实例方法。上一篇:java实体转map
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站