首先我们要了解什么叫做代码块,代码就是{ },形成一个独立的数据体,实现了特定的算法的集合,我们叫它为代码块,一般来说代码块是不能单独运行的。必须有运行主体。在java中分为4种代码块。
1、static代码块
static{
...........
};
作用用于静态变量的初始化工作,以及对象创建前的环境初始化。
2、普通代码块
{
.............
}
作用它不能单独运行,必须通过方法名调用执行。 通常跟在方法名后面使用。
3、synchronizad同步代码块
synchronizad
{
................
}
作用主要在多线程中,保证同一时间只能允许一个线程访问代码快,是一种多线程的保护机制。
4、构造代码块
{
...................
}
作用是在Class中可以初始化变量,一个类中可以存在多个构造代码块,会按照顺序执行,而且它会优先于构造函数执行。
相关推荐
3.19 Incomplete Library Class(不完善的程序库类) 3.20 Data Class(纯稚的数据类) 3.21 Refused Bequest(被拒绝的遗赠) 3.22 Comments(过多的注释) 第4章 建立测试体系 4.1 自我测试码的价值 4.2 JUnit测试...
3.19 IncompleteLibraryClass(不完美的库类)86 3.20 DataClass(纯稚的数据类)86 3.21 RefusedBequest(被拒绝的遗赠)87 3.22 Comments(过多的注释)87 第4章 构筑测试体系89 4.1 自测试代码的价值89 4.2 JUnit...
3.19 IncompleteLibraryClass(不完美的库类)86 3.20 DataClass(纯稚的数据类)86 3.21 RefusedBequest(被拒绝的遗赠)87 3.22 Comments(过多的注释)87 第4章 构筑测试体系89 4.1 自测试代码的价值89 4.2 ...
15.3.2 提炼子流程并使用子状态 15.4 集成Spring Web Flow与其他框架 15.4.1 Jakarts Struts 15.4.2 JavaServer Face 15.5 小结 第16章 集成其他Web框架 16.1 协同使用Spring和Struts 16.1.1 向Struts注册...
15.3.2 提炼子流程并使用子状态 15.4 集成Spring Web Flow与其他框架 15.4.1 Jakarts Struts 15.4.2 JavaServer Face 15.5 小结 第16章 集成其他Web框架 16.1 协同使用Spring和Struts 16.1.1 向Struts注册...
15.3.2提炼子流程并使用子状态 15.4集成springwebflow与其他框架 15.4.1jakartsstruts 15.4.2javaserverface 15.5小结 第16章集成其他web框架 16.1协同使用spring和struts 16.1.1向struts注册spring插件 ...
3.19 Incomplete Library Class(不完美的库类) 86 3.20 Data Class(纯稚的数据类) 86 3.21 Refused Bequest(被拒绝的遗赠) 87 3.22 Comments(过多的注释) 87 第4章 构筑测试体系 89 4.1 自测试...
设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法. 设计模式之 Chain of ...
1. 介绍.........................................................................................................18 1.1. 关于本书..........................................................................
1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................