在Java编程语言中,“静态”是一个关键字,它用于修饰类成员(变量和方法)。以下是关于Java中静态的几个关键点:
静态变量(字段)
类变量:静态变量属于类本身,而不是类的任何实例。这意味着无论创建多少个类的实例,静态变量的值都是相同的。
初始化:静态变量在类加载时初始化,即在创建第一个实例之前或使用静态初始化块。
访问:可以通过类名直接访问静态变量,例如 `ClassName.staticVariable`。
静态方法
类方法:静态方法属于类,而不是类的任何实例。这意味着即使没有创建类的实例,也可以调用静态方法。
访问:可以通过类名直接调用静态方法,例如 `ClassName.staticMethod()`。
无访问权限:静态方法不能直接访问非静态成员(变量或方法),因为它们需要具体的对象实例来引用。
静态初始化块
用于初始化静态变量。
在类加载时执行,在静态变量初始化之前。
可以包含多个语句,用大括号 `{