java代码执行顺序
作者:
我爱吃青苹果 | 来源:发表于
2017-05-09 22:42 被阅读0次
执行顺序
先静态,后非静态
先代码块,后构造函数
静态的执行一次
public class Demo {
int age;//成员变量
static int year=25;//静态成员变量
static//静态代码块
{
System.out.println("静态代码块运行了+year初始化值:"+year);
}
{//代码块
System.out.println("代码块运行了+age初始化值:"+age);
}
Demo (){//无参数的构造函数运行了
System.out.println("无参数的构造函数运行了+age初始化值:"+age);
}
Demo (int age){//有参数的构造函数运行了
this.age=age;
System.out.println("有参数的构造函数运行了+age初始化值:"+age);
}
int getAge(){//get方法
return age;
}
void setAge(int age){//set方法
this.age=age;
}
public static void main(String[] args) {
Demo d=new Demo ();//创建对象,无参数构造函数
Demo e=new Demo (20);//创建对象,有参数构造函数
}
}
本文标题:java代码执行顺序
本文链接:https://www.haomeiwen.com/subject/hdoitxtx.html
网友评论