黑马程序员技术交流社区
标题:
====一些小问题,,大牛来看看有没有遗漏====
[打印本页]
作者:
万琪
时间:
2013-6-23 18:05
标题:
====一些小问题,,大牛来看看有没有遗漏====
本帖最后由 Super_Class 于 2013-6-24 18:38 编辑
java各代码块函数执行顺序
构造代码块
构造函数
一般函数
静态代码块
静态构造函数(无)
主函数
构造代码块。
作用:给对象进行初始化。
对象建立后才运行,而且优先于构造函数执行
构造函数。
作用:给对象进行初始化。
对象建立后才运行
一般函数
作用:完成相应功能。
对象调用才执行
静态代码块
作用:给类进行初始化,多个对象只运行一次
类一建立就运行,而且优先于静态构造函数执行
public class Test01 {
{
System. out.println("{}" );
}
static {
System. out.println("static{}" );
}
Test01() {
System. out.println("static Test01()" );
}
void show() {
System. out.println("show()" );
}
public static void main(String[] args) {
System. out.println("main" );
Test01 te= new Test01();
te.show();
new Test01();
}
}
复制代码
结果:
static{}
main
{}
static Test01()
show()
{}
static Test01()
复制代码
作者:
袁梦希
时间:
2013-6-23 19:44
看了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2