Java基础|static关键字
程序员文章站
2022-07-15 17:06:25
...
-
static 关键字修饰成员变量:该成员变量不再属于对象而属于类,类的对象共享一份成员变量。
-
static 关键字修饰成员方法:此成员方法不再属于对象而属于类,可以直接使用类名.方法名调用。
-
static 静态代码块,用处:例如 JDBC 加载外部配置文件。
-
格式:
public class 类名称 { static { //静态代码块的内容 } }
-
-
注意事项:静态不能访问非静态。
-
内存图
????可以看到静态成员变量存放于静态区。在堆中的实例化对象不会存储静态内容,当 对象名.成员变量 或者 类名.成员变量 访问静态成员变量时,会直接去静态区寻找,而不会去堆中寻找。