(27)-6.19代码块程序设计_第1页
(27)-6.19代码块程序设计_第2页
(27)-6.19代码块程序设计_第3页
(27)-6.19代码块程序设计_第4页
(27)-6.19代码块程序设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

代码块方法代码块:

在方法内定义的{...}语句代码。静态代码块:

在类中方法外定义的static{...}语句代码。构造代码块:

在类中方法外定义的{...}语句代码。同步代码块:

在代码块或方法内定义的synchronized(Xxx){...}语句代码。用于线程同步。代码块方法代码块是在方法体中定义的,且方法代码块的执行顺序和书写顺序一致。语法:执行时机:方法调用时执行。作用:更好的可读性、功能模块化、避免局部变量命名冲突。方法代码块在类中方法外使用static关键字和{}声明的代码块。语法:静态代码块执行时机:静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造方法。如果一个类中有多个静态代码块,会按照书写顺序依次执行。作用:用于在系统启动的时候就执行,如初始化系统参数,加载配置文件,建立数据库或网络连接等。静态代码块不能存在任何其他方法体中。静态代码块不能访问非静态成员。静态代码块在类中方法外使用{}声明的代码块(和静态代码块的区别是少了static关键字)语法:构造代码块执行时机:构造代码块在创建对象时被调用,每次创建对象都会调用一次,但是优先于构造方法执行。注意构造代码块依托于构造方法,即如果不实例化对象,构造代码块是不会执行的。如果存在多个构造代码块,则执行顺序按照书写顺序依次执行。作用:由于构造方法重载原因,创建对象实例时调用的构造方法可能不同,可用构造代码块执行每次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论