static 修饰成员变量:
实例成员变量必须要new一个对象,静态成员变量可以不new对象
静态成员变量例子:
================================================================================================
static修饰成员变量内存图:
===============================================================================
static修饰成员方法:
修饰成员方法内存图:
==============================================================================
注意事项:
this关键字代表当前对象,静态方法可以不用对象调用
===========================================================================
static应用知识:
工具方法:私有构造器,使其不能产生对象
======================================================================================
static 代码块:
静态代码块:
构造代码块=实例代码块:
例子:
====================================================================================
static设计模式:
单例:
通过类名.变量 调用对象
懒汉设计模式:
通过 类名.方法调用对象