首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

static块跟static定义变量

2012-12-21 
static块和static定义变量关于static语句块儿和初始化静态变量的一些联系:class StaticDemo {?static?{??_

static块和static定义变量

关于static语句块儿和初始化静态变量的一些联系:

class StaticDemo
{
?static
?{
??_i=20;
?}
?public static int _i=10;
?public static void main(String[] args)
?{
??System.out.println(_i);?
?}
}

?

结果输出多少呢?

其实本段代码等价于:

class StaticDemo
{
?static
?{
??_i=20;
?}
???public static int _i;
??static
???{
????_i=10;
???}

?public static void main(String[] args)
?{
??System.out.println(_i);?
?}
}

?

继续等价于:

?

class StaticDemo
{
???public static int _i;
??static
???{

?????? _i=20;
????? ?_i=10;

???}

?public static void main(String[] args)
?{
??System.out.println(_i);?
?}
}

显然结果输出:10

热点排行