java中的static关键字

来源:互联网 发布:金丝楠木淘宝店铺 编辑:程序博客网 时间:2024/06/03 17:29
static可以用来修饰变量、方法、代码块、内部类,还可用于静态导包。
被static修饰的变量、方法不需要依赖对象来进行访问,即使从未创建某个类的任何对象,只要类被加载,就可以通过类名.变量(方法名)来进行访问。一个static字段对每个类都只有一份存储空间,而非static字段对每个对象都有一个存储空间。
static在修饰变量时只能用于修饰成员变量而不能用于修饰局部变量。
static修饰代码块 static代码块也叫静态代码块,是在类中独立于类成员的。static语句块可以有多个,不在任何的方法体内,加载类时会执行这些静态代码块,如果static代码块有很多,将按照他们在类中出现的先后顺序执行,每个代码块只执行一次
static修饰内部类 被修饰的内部类可以直接作为一个普通类来使用,不需要创建一个外部类的实例,而普通内部类的引用则需要创建一个外部类的实例。
static导包 即静态导包,在import 后面加上static,若要调用某个类的某个方法,可以直接用方法名调用静态方法,而不必用ClassName.方法名的方式来调用
原创粉丝点击