`
minzhenhua
  • 浏览: 4940 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

使用Java的构造代码库提炼程序

    博客分类:
  • java
 
阅读更多

     首先我们要了解什么叫做代码块,代码就是{ },形成一个独立的数据体,实现了特定的算法的集合,我们叫它为代码块,一般来说代码块是不能单独运行的。必须有运行主体。在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测试...

    重构_改善既有代码的设计.pdf

    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 ...

    Spring in Action(第二版 中文高清版).part2

    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注册...

    Spring in Action(第二版 中文高清版).part1

    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注册...

    Spring in Action(第2版)中文版

    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 自测试...

    二十三种设计模式【PDF版】

    设计模式之 Template(模板方法) 实际上向你介绍了为什么要使用 Java 抽象类,该模式原理简单,使用很普遍. 设计模式之 Strategy(策略) 不同算法各自封装,用户端可随意挑选需要的算法. 设计模式之 Chain of ...

    Struts in Action中文版

    1. 介绍.........................................................................................................18 1.1. 关于本书..........................................................................

    struts in Action

    1. 介绍.........................................................................................................18 1.1. 关于本书...........................................................................

Global site tag (gtag.js) - Google Analytics