(13)--《Java程序设计》课件13.ppt
《(13)--《Java程序设计》课件13.ppt》由会员分享,可在线阅读,更多相关《(13)--《Java程序设计》课件13.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 面向对象高级特性5.1 static关键字主要内容任务一:static关键字一般表示什么意思?任务二:一个实例:CelebrateBirthdayTest.java任务三:静态对象和非静态对象的关系是什么?任务一:static关键字一般表示什么意思?.static是静态的意思,一般用来修饰类成员变量或成员方法;用它来修饰的成员变量叫类变量或静态变量,成员方法叫类方法或静态方法,统称为静态对象。.用static修饰的静态变量相当于全局变量,可以在该类的所有实例对象之间共用;静态方法是可以调用静态变量的在各实例对象间共享的通用方法。.static静态变量和静态方法都是即不存储在栈中,也不存
2、储在堆中,而是专门给它们分配了永久的内存空间:静态变量在称为“静态域”的内存空间,静态方法在“代码区”,两者合称“方法区”。(Java内存基本可以分为四大块:栈区、堆区、静态域和代码区)任务二:一个实例:CelebrateBirthdayTest.java任务三:静态对象和非静态对象的关系是什么?.不用static修饰的一般成员变量和成员方法叫非静态对象。.不像静态对象在加载类的时候就会创建,可以在所有实例之间使用,非静态的实例变量和实例方法只有在新建对象时才会在堆和栈中创建,只能通过实例对象来调用。.类的实例对象也可以调用静态成员,反过来,静态成员也可以通过类名直接调用而不用新建实例。.因为同为静态,静态方法可以调用静态变量。小结 静态变量是可以在类的所有实例之间使用的全局变量,甚至可以在其他类中访问(只要访问控制范围合法);静态变量和静态方法是即可以被实例对象调用,也可以被类名直接调用的永久存储对象。课后作业第三章案例实训:利用static关键字设计一个排队机的程序,新建一个静态变量排队人数和一般实例变量排队号码;每有一个人叫号时,排队机给这个人一个排队号码,同时让排队人数加一;每有一个人办理业务时,排队机让排队人数减一。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计 13 Java 程序设计 课件
限制150内