------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
1、static关键词的作用:
Static声明的属性或方法被所有对象所共同拥有,保存在全局数据区。此属性或方法也称为类方法,可由类名称直接调用。
2、static关键词使用中需要注意的地方:
(1)static属于某个类,而不属于类的对香港
(2)使用static声明的属性或方法可以直接用类名称调用。
(3)static方法不能调用非static的属性或方法。反之则可以。
使用static声明内部类(嵌套类)
如果一个内部类使用static关键字声明,则此内部类就称为外部类,可以直接通过外部类进行访问。
非static修饰的内部类访问方式于此不同
静态代码块优先于主方法执行,如果在普通类中定义的静态块,优先于构造块执行,不管有多少个实例化对象,静态代码块只执行一次,静态代码块的主要功能就是为静态属性初始化
单例设计模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。
|
第二种形式:饿汉式
第三种形式: 双重锁的形式。
|
|
|
|
|