static静态关键字、单例设计模式

static静态关键字

成员变量

 

 

 

注意:同一个类中静态成员变量的访问可以省略类名

 

 

 static修饰成员变量的内存原理

当类被加载到方法区的时候,会同步在堆内存中开辟一块这个类的静态变量区,且只加载一次

 

 

 

成员方法

 

 

 

 

 

 static修饰成员方法的内存原理

 当类被加载到方法区的时候,会同步在方法区中优先加载static方法

只有当对象被实例化的时候,才会同步在方法区加载出实例方法

 

 

 static的注意事项

静态方法只是不能直接访问实例成员,如果在静态方法内对成员进行实例化后,仍然可以对实例成员进行访问

 

 

static应用知识:工具类util

 

 

 

 

 

 

 

 static应用知识:代码块

 

 

静态代码块的实际案例

 

 

 

 

 

 

 

 

 

 

 构造代码块也可称为实例代码块(不常见)

 

 

 

 

 

设计模式之单例模式

 

 

 

饿汉单例模式

 

 

懒汉单例模式

 

 

 

 

 

posted @ 2022-10-16 14:16  去公司搞点薯条  阅读(28)  评论(0)    收藏  举报