黑马程序员技术交流社区
标题:
构造代码块和静态代码块的区别
[打印本页]
作者:
蓝墨清幽
时间:
2015-4-17 07:03
标题:
构造代码块和静态代码块的区别
构造代码块和静态代码块的区别,联系是什么?这段听的比较模糊。
作者:
知识改变人生
时间:
2015-4-17 21:46
构造代码块: {
// 这里是 执行的语句体; 每次创建对象都会执行一次。
}
静态代码块: static{
// 也是 执行的语句体; 不管创建几次对象,都只执行一次。 还有静态优先于对象存在。
}
作者:
黄晓蚁
时间:
2016-6-27 04:05
这个是java还是android
作者:
李健2016
时间:
2016-6-27 10:09
黄晓蚁 发表于 2016-6-27 04:05
这个是java还是android
是JAVA基础课提过的东西
作者:
酱油
时间:
2016-6-27 16:38
构造代码块是用来给对象初始化的,每一次new对象 ,都会执行一次构造代码块。
静态代码块用来给类初始化的,随着类加载而加载,而且只加载一次。
作者:
冰镇雪碧2014
时间:
2016-6-28 13:06
java基础课提到的,我们今天刚学哈
作者:
15620608429
时间:
2016-6-28 18:00
静态代码是代码块中可以理解为级别最高的,首先执行,构造代码块优先构造方法
作者:
云袭
时间:
2016-6-28 19:14
加载类时会把类中静态成员一起加载,这时还没有创建对象,所以说静态优先于对象存在
作者:
daimakuan
时间:
2016-6-28 22:29
静态代码块,随着类的加载而加载,优先于构造代码块执行,而且只执行一次;构造代码块每次调用都执行,优先于构造方法执行. 代码块不是重点,理解就行,不用太花时间记
作者:
sgnx
时间:
2016-6-28 23:11
构造代码块实质是给对象进行初始化,是将构造方法中的共性内容提取出来写在构造代码块中,每次创建对象的时候都会执行并且优先于构造方法,从而提高代码复用性;而静态代码块是用来给类进行初始化,随着类的加载而加载一次,一般用来给静态成员变量进行赋值。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2