- class ClassLoad{
- static int number = 1;//静态变量(类变量)
- int xmember = 7;//成员变量
- ClassLoad(){
- System.out.println("构造函数运行了"+number+xmember);
- }
- static{
- System.out.println("静态代码块运行了"+number);//既然能调用说明静态变量先入内存
- //System.out.println(xmember);//编译失败说明成员变量还未初始化
- }
- {
- System.out.println("构造代码块运行了"+number+xmember);
- }
- public static void show(){
- number = number+5;//说明了什么?
- }
- }
- public class Client{
- public static void main(String[] args){
- ClassLoad.show();
- System.out.println(ClassLoad.number);
- ClassLoad t2 = new ClassLoad();
- }
- }
复制代码
问题1---顺序是这样吗?:静态变量——>静态块——>成员变量——>构造代码块——>构造函数
问题2: 静态函数在哪? |