java类初始化的工具(代码块)

java类初始化的工具(代码块)

我们知道类是由多个部分组成的,代码块就是与类中的方法,属性,构造器以及方法同一等级的结构-----代码块。
1.使用格式:{ 代码块内容 }(即只使用大括号括住就行)
2.代码块的作用:用来初始化类和对象的。
3.修饰代码快只能用static不能用其他的权限修饰符以及关键词。
4.分类:代码块分为静态代码块和非静态的代码块
其中,静态代码块:内部可以有输出语句,而且随着类的加载而执行,但是只执行一次。
静态代码块的作用:初始化类的信息
非静态的代码块:随对象的创建而执行,每创造个对象,都会执行一次,但是使用对象时不会执行。
非静态代码块的作用:对对象的属性等进行初始化。
5.代码块的执行:静态代码块的执行优先于非静态代码块(不看位置)
同为静态或者非静态的就按顺序执行。
6.代码块也是服从静态只能调静态的原则。

你可能感兴趣的:(java,笔记,学习心得,java,设计模式)