静态方法不可被覆盖。(容许在子类中定义同名静态方法,可是没有多态,严格的讲,方法间没有多态就不能称为覆盖)设计模式
当static修饰代码块时(注:此代码块要在此类的任何一个方法以外),那么这个代码块在代码被装载进虚拟机生成对象的时候可被装载一次,之后不再执行了。设计
通常静态代码块被用来初始化静态成员。对象
Static一般用于Singleton模式开发:开发
Singleton是一种设计模式,高于语法,能够保证一个类在整个系统中仅有一个对象。虚拟机