作用:给对象进行初始化 和构造函数的区别: 给所有的对象进行统一的初始化 构造函数是给对应的对象初始化 将不同对象的共性初始化方式放在构造代码块中 先执行构造代码块,在执行构造函数 构造函数可以设置为私有,如果一个类的所有构造函数都是私有的,那么这个类不可以初始化对象 ...
分类:
其他好文 时间:
2018-01-29 20:20:25
阅读次数:
141
普通代码块 在方法或语句中出现的 {} 就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”。 构造代码块 直接在类中定义且没有加static关键字的代码块称为{}构造代码块。构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优 ...
分类:
其他好文 时间:
2018-01-28 21:57:15
阅读次数:
123
静态修饰符 static是静态修饰符,一般修饰成员。被static修饰的成员属于类,不属于单个这个类的某个对象。 被static修饰的成员可以并且建议通过类名直接访问。 静态代码块 定义:是定义在成员位置,使用static修饰的代码块。 特点: 它优先于主方法执行、优先于构造代码块执行,当以任意形式 ...
分类:
编程语言 时间:
2018-01-21 22:33:25
阅读次数:
188
转载 http://www.cnblogs.com/chenssy/p/3413229.html 自己添加部分 构造代码块在变量初始化之后执行;也符合java编程思想中 静态构造代码块>变量初始化>普通构造代码块 在编程过程中我们可能会遇到如下这种形式的程序: public class Test { ...
分类:
编程语言 时间:
2018-01-15 12:38:32
阅读次数:
130
转载自:http://www.cnblogs.com/ysocean/p/8194428.html 目录 1、静态代码块 ①、格式 ②、执行时机 ③、静态代码块的作用 ④、静态代码块不能存在任何方法体中 ⑤、静态代码块不能访问普通变量 2、构造代码块 ①、格式 ②、执行时机 ③、构造代码块的作用 3 ...
分类:
编程语言 时间:
2018-01-11 11:45:28
阅读次数:
195
1.对象初始化过程:(先加载类到内存,然后加载类属性,成员方法) 定义一个类Person, 在new Person("zhangsan",20); 初始化过程: 4.在对内存中建立对象的特有属性,并进行默认初始化. 5.对属性进行显示初始化. 6.对对象进行对应的构造代码块初始化. 7.对对象中构造 ...
分类:
其他好文 时间:
2017-12-26 21:04:12
阅读次数:
414
1.静态代码块 给类初始化,随着类的加载而执行,只执行一次(注:仅创建类的引用(即只申明)并不会触动对该类的加载) 2.(显示初始化块)构造代码块 给对象初始化, 3.构造函数--给对应对象初始化 4.this 以下内容总代码: ...
分类:
编程语言 时间:
2017-12-13 02:12:40
阅读次数:
132
// // 结果为: static FU// static ZI// FU类构造代码块// FU构造函数55// ZI SHOW 0// zi构造代码块5// zi构造函数5 // 总结:静态代码块=>非静态代码块=>构造方法 // 父子关系:父类静态代码块=>子类静态代码块=>父类非静态代码块=> ...
分类:
编程语言 时间:
2017-12-08 18:31:15
阅读次数:
176
// 执行结果为:static,55,20,show,55,20 // 分析: // 1、先执行StaticCode这个类,所以static // 2、创建p1对象,执行构造代码块,55 // 3、执行构造函数初始化,20 // 4、执行p1.show(),show:20 // 5、 创建p2对象, ...
分类:
编程语言 时间:
2017-12-05 13:27:12
阅读次数:
214
一:普通代码块 二:构造代码块 三:静态代码块 执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 ...
分类:
编程语言 时间:
2017-11-11 20:44:30
阅读次数:
137