Java中static代码块,main函数,构造函数运行顺序
来源:互联网 发布:黑客帝国3矩阵帝国 编辑:程序博客网 时间:2024/06/04 17:49
Java中static代码块,main函数,构造函数运行顺序
其实这不是什么分析的文章,只是因为我容易记混淆这几个的运行顺序,故特地拿出来记录一下,方便记忆。
1、在java工程中,不止一个文件,不止一个类,那么我们如何确定是哪一个main函数是作为工程的入口函数呢?
2、在java类文件中,static代码块,main函数,构造函数的运行顺序
先看一看写出来的测试代码块:
package test_ortention;public class one {/** * @param args */static {System.out.println("static one is running");}public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("main one is running");A a = new A();// a.main(args);}}class A {static {System.out.println("static is running");}public static void main(String[] args) {System.out.println("main A is running");}public A() {System.out.println("A is running");}}
在运行的时候,用android版本的eclipse编译java工程的时候是需要选择main函数的:
当直接按照给出的代码块运行的时候,运行的结果是这样的:
static one is running
main one is running
static is running
A is running
这说明静态的代码块是最优先运行的,然后是构造函数,而main函数是不会在不是选择入口main函数的时候主动运行的。如需要调用的话那么必须显示执行a.main(args);
0 0
- Java中static代码块,main函数,构造函数运行顺序
- java中代码块的执行顺序--静态代码块,构造器,普通代码块,构造块,main主函数
- Java中构造函数、static块、{}块的执行顺序
- java中static代码块和构造函数的调用顺序
- JAVA static代码块,非static代码块,构造函数运行次序
- static 变量,static代码块,构造函数执行顺序
- java 中代码块、构造函数的执行顺序
- java中成员变量、代码块、构造函数执行顺序
- Java中构造函数、构造代码块、静态代码块等的执行顺序问题
- JAVA中静态代码块,构造代码块,构造函数的加载顺序
- Java中静态代码块、构造代码块构造函数的执行顺序
- java 静态代码块 代码块 构造函数执行顺序
- Java static块与构造函数的执行顺序
- 举例说明java中静态代码块、非静态代码块、构造函数的执行顺序
- Java中静态代码块、非静态代码块和构造函数的执行顺序
- Java中静态代码块、非静态代码块、构造函数的执行顺序与作用
- java中静态代码块,非静态代码块,构造函数之间的执行顺序
- JAVA继承关系中静态代码块、非静态代码块,构造函数的执行顺序
- stackoverflow:C removing multiple letter from string
- 好消息“鼎言广告十年来资助的五位孩子有三位今年考上大学”
- php读取数据库信息的几种方法
- Java多线程详解(一)
- hdu 5056 Boring count
- Java中static代码块,main函数,构造函数运行顺序
- 百度知识搜索部--文库
- 安装Win7旗舰版时怎么去创建100M系统保留分区
- BlockingQueue
- Android ScrollView向上滑动控件顶部悬浮效果实现
- 后台管理框架之六 :View页面设计
- Splunk - 海量日志搜索的先驱
- 四特酒车身广告亮相海宁街头
- 关于Nios II中Verify failed错误的解决方法