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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© goog123 初级黑马   /  2016-11-7 23:50  /  659 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

问题:  只有类中所有的静态成员变量显示赋值结束之后,静态代码块才会运行。这种说法对吗?

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();
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马