黑马程序员_静态代码块
来源:互联网 发布:vb 截图部分图像 编辑:程序博客网 时间:2024/06/05 05:36
静态代码块的格式:
static{ 执行语句}
特点:随着类的加载而加载,类一加载就执行,只执行一次。(用到类中的内容时类才会被加载,类名 变量名 = null 时,类不加载)
作用:给类进行初始化
还有一种代码块叫做构造代码块,优先于构造方法执行。也就是每执行一次构造方法,会先执行一次构造代码块。
考虑如下类:
class StaticCode{ public StaticCode(){ System.out.println("无参构造方法"); } //构造代码块 { System.out.println("构造代码块"); } //静态代码块 static{ System.out.println("静态代码块"); } public StaticCode(int x){ System.out.println("含参数构造方法"); }}
现在在主方法中创造此类的两个实例:
class StaticDemo{ public static void main(String[] args) { StaticCode cs1 = new StaticCode(); StaticCode cs2 = new StaticCode(3); }
运行结果如下:
静态代码块只执行了一次,优先于构造代码块,在类加载的时候执行;
每次执行构造方法之前都会执行构造代码块,构造代码块优先于构造方法执行。
0 0
- 黑马程序员_静态代码块
- 黑马程序员_静态代码块
- 黑马程序员_代码块
- 黑马程序员_代码块
- 黑马程序员 静态代码块
- 黑马程序员_静态代码块、构造代码块、构造函数
- 黑马程序员_分类协议代码块
- 黑马程序员-----java静态代码块总结*
- 黑马程序员_java入门_帮助文档的制作和静态代码块
- 黑马程序员_Java基础[10]_主函数main、数组、static、静态代码块、帮助文档
- 黑马程序员_笔迹八_关于代码块
- 黑马程序员_初始化块、静态导入、包
- 黑马程序员——局部代码块、构造代码块和静态代码块
- 黑马程序员--代码块
- 黑马程序员_构造函数与构造代码块
- 黑马程序员_关于java中代码块的问题
- 黑马程序员_工具使用03_Xcode自定义代码块
- 黑马程序员_对象,构造函数以及构造代码块
- Android应用资源的存储
- EBS使用FND_LOAD进行数据移植总结
- 感想
- 真爱难求
- C指针原理(92)-C应用技巧(1)
- 黑马程序员_静态代码块
- 关于西游记游戏程序代码感想
- 张礼军blog中关于OAF文章收藏
- shell变量
- C指针原理(93)-C应用技巧(2)
- QTP中Reporter.RunStatus中四种状态
- Linux下Fork与Exec使用
- Wooden Sticks
- Oracle EBS常用数据表