黑马程序员技术交流社区
标题:
来猜猜构造函数,静态代码块,构造代码块的执行顺序
[打印本页]
作者:
noiary
时间:
2015-2-21 23:59
标题:
来猜猜构造函数,静态代码块,构造代码块的执行顺序
原来一直不明白,为什么之前每期开班后论坛就几乎没人了,直到自己入学后才懂得,次奥,觉睡不够代码敲不完,哪有时间上论坛。。。{:3_50:}
57期刚开学半个月就赶上半个月的年假,让人直呼幸运幸运。只是这个假期用好了事半功倍,用不好却会拖后腿,所以。。。{:3_47:}
在家预习Android,头晕眼花下看了看之前准备考试的代码。 特上来刷一刷存在感。{:3_63:}
没什么可分享的,要来的终归会来,而且不来也会遗憾~
如果有心又正好有精力的话,还没入学的同学可以看看web部分的视频,进黑马后时间可都是按秒算的。。。(略夸张,但真的很紧迫{:3_68:})
但是! web只是一个过度,android才是重头戏,额 也不能这么说,web其实挺重要的,Android只是近几年市场膨胀,人才数量跟不上,但web却是稳扎稳打,路线平稳。
只是去了黑马之后,在有限的时间和精力下,总要有个主次优先,别到时候弄个web学了点皮毛,android又哪哪都不明白。
就说这么多,洗洗睡了。
package exercises;
/**
* netDemo
*
* @author always
*
*/
public class ConstructTest {
public static void main(String[] args) throws Exception {
Construct.class.newInstance();
Construct.class.newInstance();
Construct.class.newInstance();
}
public void run() {
System.out.println("test.....run");
}
}
class Construct {
public Construct()
{
System.out.println("构造函数....run");
}
{
System.out.println("构造代码块....run");
}
static
{
System.out.println("静态代码块....run");
}
}
复制代码
作者:
linuxpara910829
时间:
2015-2-22 01:59
这个执行顺序没必要说了 老师都说的很明白了
静态代码块给类初始化的 肯定第一个执行,而且只执行一次
构造代码块给所有的对象初始化的,不管创建那个对象都会执行。
构造函数是给对应对象初始化的,创建那个对象,对应的构造函数才会执行
作者:
huanxiang0220
时间:
2015-2-22 02:03
肯定是静态先执行啊
作者:
鲍阳
时间:
2015-2-26 14:16
楼主报的是android吧,还没学到android吗
作者:
liaohongjie
时间:
2015-2-26 15:15
先静态代码块,再构造代码块,最后构造函数
作者:
H马凯
时间:
2015-2-26 21:21
代码没看懂 但是感觉亚历山大啊
作者:
smartisan
时间:
2015-4-30 22:12
一楼正解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2