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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 从未有过的晴天 中级黑马   /  2014-6-25 00:23  /  4326 人查看  /  64 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

class Demo {
                                static {
                                        System.out.println("AAA");
                                }

                                {
                                        System.out.println("BBB");
                                }

                                public Demo() {
                                        System.out.println("CCC");
                                }

                                public Demo(String name) {
                                        System.out.println("DDD");
                                }
                        }

                        测试类:
                                Demo d = new Demo();
                                Demo d2 = new Demo("hello");
游客,如果您要查看本帖隐藏内容请回复


64 个回复

倒序浏览
AAA
BBB
CCC
BBB
DDD
回复 使用道具 举报
AAA
BBB
CCC
BBB
DDD
回复 使用道具 举报
????
回复 使用道具 举报
看隐藏:D
回复 使用道具 举报
你那个类下面,直接用静态用{}是啥意思啊?
回复 使用道具 举报
我觉得是ccc和ddd。
回复 使用道具 举报
木华 中级黑马 2014-6-25 07:41:59
8#
AAA,BBB,CCC,DDD,静态代码块先执行,然后代码块执行,参数为空的构造函数执行,参数不为空的构造函数执行
回复 使用道具 举报
AAA BBB CCC DDD 我认为
回复 使用道具 举报 1 0
CCC
DDD


点评

进坑了。。。。 AAA BBB CCC DDD  发表于 2014-6-25 07:54
回复 使用道具 举报

一样的!
回复 使用道具 举报
静态代码块只执行一次!构造代码块有几个对象执行几次
回复 使用道具 举报
奋斗2014 发表于 2014-6-25 01:56
你那个类下面,直接用静态用{}是啥意思啊?

那叫 构造代码块
回复 使用道具 举报
其实 楼主你还应该再加上一个测试 :  创建匿名对象   new Demo();
回复 使用道具 举报
本帖最后由 韩天雷 于 2014-6-25 08:53 编辑

隐藏的是答案~
回复 使用道具 举报
aaa
bbb
ccc
bbb
ddd
回复 使用道具 举报
hhnog 中级黑马 2014-6-25 09:28:24
17#
还要隐藏部分。。。先看看
回复 使用道具 举报
hhnog 中级黑马 2014-6-25 09:35:06
18#
:L 我也被坑进去了
回复 使用道具 举报
AAA
BBB
CCC
AAA
BBB
DDD
回复 使用道具 举报
AAA  BBB、 CCC  BBB    DDD
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马