Java基础——static关键字

static关键字

static关键字可以被用来定义属性、方法和代码块

static定义属性

static关键字定义的属性,是一个公共属性,可以由实例化对象来使用,也可以由类名称来使用。由类名称使用时,可以没有实例化对象存在。

static定义方法

static关键字定义的方法,只允许调用static方法或static属性,不可调用非static方法和非static属性。非static方法可以调用static方法或static属性。static定义的方法也允许在没有实例化对象的条件下,由类名称直接调用。

static定义代码块

static定义的代码块称为静态代码块。静态代码块优先于构造块执行,并且1.7之后,静态代码块优先于主方法执行。在有多个对象实例化时,静态代码块只执行一次。静态代码块的作用主要是为静态程序初始化使用。

你可能感兴趣的:(Java,java,类,编程语言)