static从词义上看,是“静态”的意思。从java程序的角度看,static的作用就是将实例成员变成为类成员。static只能修饰在类里定义的成员,这些成员包括: 成员变量、方法、内部类、初始化块、内部枚举类。如果没有使用static修饰,这些类里的成员就属于该类的实例的。使用了,则这些成员属于类的。
因此,我们可以知道,static只能修饰类里的成员,不能修饰外部类,不能修饰局部变量、局部内部类。
static从词义上看,是“静态”的意思。从java程序的角度看,static的作用就是将实例成员变成为类成员。static只能修饰在类里定义的成员,这些成员包括: 成员变量、方法、内部类、初始化块、内部枚举类。如果没有使用static修饰,这些类里的成员就属于该类的实例的。使用了,则这些成员属于类的。
因此,我们可以知道,static只能修饰类里的成员,不能修饰外部类,不能修饰局部变量、局部内部类。