黑马程序员技术交流社区

标题: 求解类加载代码执行顺序 [打印本页]

作者: goog123    时间: 2016-11-7 23:50
标题: 求解类加载代码执行顺序
问题:  只有类中所有的静态成员变量显示赋值结束之后,静态代码块才会运行。这种说法对吗?

class StaticCode
{       
        static int y = show()+1;
        static       
        {                  
                System.out.println("静态代码块运行 y= " + y+",x="+show());                 
        }
        static int x = 10;
          
        static int show()
        {                         
                return x;
        }
}
class StaticCodeDemo
{
        public static void main(String[] args)
        {
                new StaticCode();
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2