只有在调用new方法时才会创建类的实例1、按照上面类文件加载的顺序2、父类的非静态变量及非静态初始化块3、父类的构造方法4、本类的非静态变量及非静态初始化块5、本类的构造方法4、类实例销毁时候,首先销毁子类部分,再销毁父类部分静态方法和非静态方法都是被动调用即系统不会自动调用执行。所以用户没有调用时都不执行,主要区别在于静态方法可以直接用类名直接调用,而非静态方法只能先实例化对象后才能调用。何时定义静态变量(类变量)当对象中出现共享数据时,该数据被静态所修饰。对象中的特有数据要定义成非静态存在于堆内存中。利:1、对对象的共享数据单独空间的存储,节省空间。
暂无评论