ITPUB??ì3
ITPUB论坛 » Java入门与认证版 » 看看它的运行结果,说下为什么

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: 看看它的运行结果,说下为什么
离线 mike123hl
初级会员



精华贴数 0
个人空间 0
技术积分 32 (39049)
社区积分 0 (1410616)
注册日期 2007-5-27
论坛徽章:0
      
      

发表于 2008-4-23 13:37 
同意   就是加载顺序不同


只看该作者    顶部
离线 iam18


精华贴数 0
个人空间 0
技术积分 24 (48894)
社区积分 1 (46026)
注册日期 2008-4-23
论坛徽章:0
      
      

发表于 2008-4-23 16:54 
恩,就是加载顺序的问题。这个问题有点不好理解。。


只看该作者    顶部
离线 iam18


精华贴数 0
个人空间 0
技术积分 24 (48894)
社区积分 1 (46026)
注册日期 2008-4-23
论坛徽章:0
      
      

发表于 2008-4-23 17:04 
我在eclipse 里面运行了,静态变量=按照最后一次改变的值


只看该作者    顶部
离线 it01
今年找工作,加油!


精华贴数 2
个人空间 30
技术积分 14223 (79)
社区积分 34452 (25)
注册日期 2002-5-25
论坛徽章:18
现任管理团队成员     
      

发表于 2008-6-28 12:17 


QUOTE:
原帖由 rbible 于 2008-4-21 10:34 PM 发表
上面的代码结果是5

这段代码的结果呢? why?

public class Sample {

        static int a = 1;
        static {
                a = a++;
        }
        static {
                a = a++;
        }

        public static void main(String[] args) {
                a++;
                System.out.println("a=" + a);
        }

}

static {
                a =++a;
        }

就能看出不同了
执行结果为3

顶个


__________________
跟yining大师学习,拜矛以大师为师傅
还有1个月正式找工作,加油!
天虎老大的地盘,多学习
要经常去IT职业生涯看看
只看该作者    顶部
在线/呼叫 臧圩人
zangweiren


来自 北京
精华贴数 9
个人空间 0
技术积分 5615 (234)
社区积分 1544 (709)
注册日期 2004-5-15
论坛徽章:13
管理团队成员ITPUB元老管理团队2007贡献徽章管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章
嫦娥授权会员2008北京奥运纪念徽章:水球2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:跆拳道2008北京奥运纪念徽章:水球

发表于 2008-6-29 16:05 
这里有更详细的解释
http://zangweiren.javaeye.com/blog/208122


__________________
只看该作者    顶部
在线/呼叫 laobai1982
前进


来自 大地
精华贴数 0
个人空间 0
技术积分 2473 (633)
社区积分 17884 (85)
注册日期 2007-11-30
论坛徽章:102
玉石琵琶蓝色妖姬嫦娥红孩儿铁扇公主玉兔
      

发表于 2008-7-3 14:56 


QUOTE:
原帖由 rbible 于 2008-4-23 00:12 发表
六层的代码运行结果为:a=2

有点难接受

两个++代码
        static {
                a = a++;
        }
        static {
                a = a++;
        }

对a的值没影响?

a= a++ 和 a=a怎么会没区别?

你这有点可笑,应该看看语法书,这是最基本的语法!


__________________
大店不喝酒,小店不吃菜!
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问