A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:输出顺序及a,b的值。
class StaticTest {
        public static void main(String[] args) {
                staticFunction();
        }
        static StaticTest st = new StaticTest();
        static {
                System.out.println("1");
        }
        {
                System.out.println("2");
        }
        StaticTest() {
                System.out.println("3");
                System.out.println("a= " + a + ",b= " + b);
        }
        public static void staticFunction() {
                System.out.println("4");
        }
        int a = 10;
        static int b = 112;
}
先不要运行,自己思考下是怎样的,然后运行一下,看答案跟你想的有什么区别?

1 个回复

正序浏览
静态代码块或变量的加载也是按照从上到下顺序依次执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马