static关键字利用案例轻松学习Java语言配套

上传人:平*** 文档编号:46210323 上传时间:2018-06-24 格式:PPT 页数:16 大小:2.13MB
返回 下载 相关 举报
static关键字利用案例轻松学习Java语言配套_第1页
第1页 / 共16页
static关键字利用案例轻松学习Java语言配套_第2页
第2页 / 共16页
static关键字利用案例轻松学习Java语言配套_第3页
第3页 / 共16页
static关键字利用案例轻松学习Java语言配套_第4页
第4页 / 共16页
static关键字利用案例轻松学习Java语言配套_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《static关键字利用案例轻松学习Java语言配套》由会员分享,可在线阅读,更多相关《static关键字利用案例轻松学习Java语言配套(16页珍藏版)》请在金锄头文库上搜索。

1、吉首大学软软件服务务外包学院第五讲:static关键字主讲:覃遵跃清华大学出版社利用案例轻松学习Java语言(2013年) 配套课件PPT吉首大学软软件服务务外包学院课程导入利用static关键字能够解决学生对象中学校名相同仅仅保存一次 的问题!(1)类设计中的数据成员;(2)this关键字;1、已经学习的相关知识2、思考问题保存20000次如何吉首大学 改名,则要修 改20000次吉首大学软软件服务务外包学院吉首大学软软件服务务外包学院5.1 static关键字一个类产生实例化对象时将分别开辟栈内存及堆内存,栈内存存储对 象的名称,堆内存存储对象的数据成员信息。保存20000次都是学生对象,

2、 学校名相同问题 :存储重复; 修改复杂吉首大学软软件服务务外包学院5.1 static关键字吉首大学软软件服务务外包学院5.1 static关键字一:用static修饰数据成员利用static关键字 修饰的数据成员称为类 成员,也称为静态成员 (全局成员)。static 数据类型 数据成员名;类名.静态成员;声明静态态数据成员员引用静态态数据成员员static不能修饰饰局部 变变量!吉首大学软软件服务务外包学院5.1 static关键字Student对象成员的内存分配情况完成了2个学生对对象 的学校名的修改吉首大学软软件服务务外包学院5.1 static关键字二:用static修饰成员方法利

3、用static关键字 修饰的成员方法为“类方 法”,类方法可以由类 直接调用。static 返回类型 方法名(参数列) ;类名.方法名(实参列表);声明静态态私有数据成员员引用静态态成员员方法定义义静态态成员员方法静态态方法只能调调用静态态数 据成员员而不能调调用非 静态态数据成员员!吉首大学软软件服务务外包学院5.1 static关键字静态方法与非静态方法、静态数据成员与非静态数据成员之间的调用关系结论:静态成员不需要实例化就存在,而非静 态成员是实例化后才有的成员,在没有实例化之前 非静态成员并不存在。因此可以利用仅仅在某一时 刻存在的对象访问普遍存在的对象;而不能用一个 普遍存在的对象访

4、问仅仅在某一时刻存在的对象。吉首大学软软件服务务外包学院5.2 static关键字三:用static修饰静态代码块吉首大学软软件服务务外包学院5.2 JVM初始化对象过程吉首大学软软件服务务外包学院5.3 main方法吉首大学软软件服务务外包学院5.4 对象数组对象数组是指数组的元素类型为对象类型,默认值是null,使用对 象数组时对每一个元素必须进行实例化,否则会出现引用异常。声明: 类 对象数组名 = new 类数组长度;赋值: 对象数组名下标 = new 类名(实参表 );案例5-1:学生成绩管理。吉首大学软软件服务务外包学院5.4 对象数组在学生成绩表中,每条记录是一个学生对象,计算高

5、等数学的平均 分和c语言的平均分。程序请参考TestStudent5.java文件。吉首大学软软件服务务外包学院5.5 课堂小结2、静态成员与非静态成员的关系?(1)修饰数据成员,称为静态数据成员,即类成员;1、static关键字的作用?(2)修饰的成员方法,称为静态方法,即类方法;(3)修饰构造块,称为静态代码块;(1)非静态方法,可以引用静态的,也可以引用非静态的;(2)静态方法,只能引用静态的,不能引用非静态的;3、JVM初始化对象过程?吉首大学软软件服务务外包学院5.6 作业1、下图为电脑专卖店的零售凭证,每个凭证的一条记录是一个对象, 请设计凭证类,其中确定2个静态私有成员,其它的为非静态私有成员,打 印该凭证,并进行测试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号