类成员
来源:互联网 发布:java jdk7.0 64位下载 编辑:程序博客网 时间:2024/06/06 02:36
前言
static关键字修饰的成员时类成员 ,类成员包括,类变量,类方法,静态代码块,static关键字不能修饰构造器, static修饰的成员属于整个类而不属于某个实例。
理解类成员
java类内部可以包含,类的成员变量 ,类的成员方法, 构造器 ,初始化代码块,内部类(接口,枚举)。除了构造器以上的内容都可以背static修饰同时成为类成员,类成员是属于整个类的 不属于单例。
声明周期:类变量的是属于真个类的,从系统第一次准备使用类的时候变量开始生效,直到类被卸载。
类变量可以通过类名来访问,也可以通过对象来访问,通过对象名来访问的时候实际上访问的并不是对象所拥有的变量,而是在底层通过类名来访问类变量。
类方法也是属于整个类通常是使用类名来调用,也可以通过对象来调用,此处的理解和类变量相似。
类成员不能访问实例成员因为在类成员的加载是先于实例成员的访问能带来大量的错误。
public class NullAccessStatic { /*** * 类方法是属于整个类的在使用实例来调用的时候还是 * 通过类名来调用的 所以即时是空对象也可以调用。 */ private static void test() { System.out.println("static 修饰的方法"); } public static void main(String[] args) { // TODO Auto-generated method stub NullAccessStatic nas = null; nas.test(); }}
阅读全文