Java实用程序设计(西电版)第4章Java高级特性教材教学课件.pptVIP

  • 1
  • 0
  • 约3.7千字
  • 约 68页
  • 2018-03-14 发布于天津
  • 举报

Java实用程序设计(西电版)第4章Java高级特性教材教学课件.ppt

教学课件课件PPT医学培训课件教育资源教材讲义

; 4.1 静态变量、方法与初始化程序块   有些情况下,一方面,我们可能希望为某一个成员变 量分配单一的存储空间,而不需要考虑到底要创建多少个 对象,甚至不需要创建任何对象。另一方面,我们可能还希望某个方法不跟任何对象实例相关联,不需要任何对象实 例也能调用这个方法。通过static关键字可以实现这两方面 的需求。 ;  1. 静态变量   静态变量指的是在类的成员变量声明中带有static关键字的变量。对于一个类,无论创建出多少个该类的实例对象,静态变量都只占用一份存储区域,这份存储区域在虚拟机的方法区内(详见附录2)。static关键字不能应用于局部变量,只能应用于成员变量。;;;  2. 静态方法   静态方法指的是在类的成员方法声明中带有static关键字的方法。在第3.3节对this关键字的介绍中已经指出,在实例成员方法的内部存在一个表示“调用方法的那个对象”的引用。这个引用在方法内部由this关键字代表,而且它在静态方法中不存在。因此,我们也就能理解静态方法的特点,静态方法就是没有this引用的方法。;;;  3. 静态初始化程序块   在类定义中,不属于任何方法体且以static关键字修饰的语句块称为静态语句块。由于静态语句块中的语句常用来对静态变量进行初始化,因而又称为静态初始化程序块。 ;;;;;;  5. 静态方法的重写   从重写规则上讲,Java语言

文档评论(0)

1亿VIP精品文档

相关文档