hutujin 发表于 2016-11-8 23:10
静态代码块只执行一次,对象创建一次构造代码块就执行一次,执行顺序静态代码块>构造代码块>局部代码块
...
ylz1997 发表于 2016-11-8 23:26
不知道啊 感觉好迷
hutujin 发表于 2016-11-8 23:19
好吧,看了你的打印结果我也蒙圈了,明天用debug走下看看过程
IceLoveInFire丶 发表于 2016-11-9 00:55
很明显,静态成员变量先初始化,但是第一个静态变量初始化的过程中你创建了一个新的对象,创建对象意味着什 ...
hutujin 发表于 2016-11-9 10:35
今天用debug走了下,有多个静态成员的时候要按照顺序执行,创建对象那个代码在静态代码块上面所以先执行创 ...
hutujin 发表于 2016-11-9 10:35
今天用debug走了下,有多个静态成员的时候要按照顺序执行,创建对象那个代码在静态代码块上面所以先执行创 ...
hutujin 发表于 2016-11-9 10:35
今天用debug走了下,有多个静态成员的时候要按照顺序执行,创建对象那个代码在静态代码块上面所以先执行创 ...
IceLoveInFire丶 发表于 2016-11-9 21:17
你为什么执着于静态代码块第一个呢?你那个静态变量和静态代码块是同一等级的,而且哪个静态变量在静态代码 ...
cobblerime 发表于 2016-11-9 23:38
题主说总结的很想上课时的笔记哦。
初始化对象执行顺序不是 加载成员 ---》初始化成员-----》构造对 ...
IceLoveInFire丶 发表于 2016-11-9 23:54
对的,不然两个静态元素 你怎么判断执行顺序?
小牛想成为大牛 发表于 2016-11-10 00:53
静态成员变量和静态代码块的加载顺序跟它在类中的先后顺序有关系的,你可以试试。同成员变量和构造代码块 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |