(13)--第3章-Java程序设计面向对象设计(3).ppt





《(13)--第3章-Java程序设计面向对象设计(3).ppt》由会员分享,可在线阅读,更多相关《(13)--第3章-Java程序设计面向对象设计(3).ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 Java面向对象设计(3)Java程序设计知识目标static关键字;包的定义及使用;代码块。能力目标能会理解静态的含义;区分static修饰的成员变量和成员方法的特点及内存图;能会使用包组织Java工程。本章教学目标Java程序设计第3节 类中的关键字4任务陈述任务陈述123知识准备知识准备任务实施任务实施任务拓展任务拓展任务实训任务实训5Java程序设计1 任务陈述任务描述:任务描述:设计一个电影院售票的案例,假如有3个窗口同时卖票,都是从总票数中扣除所买的票数,如何通过代码实现。运行结果如下所示:运行结果:运行结果:Java程序设计2 知识准备 3.6 static关键字l可以修
2、饰成员变量和成员方法1 static关键字特点随着类的加载而加载优先于对象存在被类的所有对象共享可以通过类名调用静态的内容存在于方法区的静态区Java程序设计2 知识准备2 static关键字注意事项在静态方法中是没有this关键字的静态方法只能访问静态的成员变量和静态的成员方法main方法格式:public static void main(String args)Java程序设计2 知识准备3 静态变量和成员变量的区别(1)所属不同静态变量属于类,所以也称为为类变量成员变量属于对象,所以也称为实例变量(对象变量)(2)内存中位置不同静态变量存储于方法区的静态区成员变量存储于堆内存Java程
3、序设计2 知识准备3 静态变量和成员变量的区别(3)内存出现时间不同静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失(4)调用不同静态变量可以通过类名调用,也可以通过对象调用成员变量只能通过对象名调用Java程序设计2 知识准备3.7 代码块和包1 代码块在Java中,使用括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)Java程序设计2 知识准备(1)局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率例如:求1到10的和值int sum=0;for(int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 Java 程序设计 面向 对象 设计

限制150内