




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五讲:static关键字,主讲:覃遵跃,清华大学出版社利用案例轻松学习Java语言(2013年)配套课件PPT,课程导入,利用static关键字能够解决学生对象中学校名相同仅仅保存一次的问题!,(1)类设计中的数据成员;,(2)this关键字;,1、已经学习的相关知识,2、思考问题,保存20000次,如何吉首大学改名,则要修改20000次,5.1static关键字,一个类产生实例化对象时将分别开辟栈内存及堆内存,栈内存存储对象的名称,堆内存存储对象的数据成员信息。,问题:存储重复;修改复杂,5.1static关键字,5.1static关键字,一:用static修饰数据成员,利用static关键字修饰的数据成员称为类成员,也称为静态成员(全局成员)。,static数据类型数据成员名;,类名.静态成员;,声明静态数据成员,引用静态数据成员,static不能修饰局部变量!,5.1static关键字,Student对象成员的内存分配情况,完成了2个学生对象的学校名的修改,5.1static关键字,二:用static修饰成员方法,利用static关键字修饰的成员方法为“类方法”,类方法可以由类直接调用。,static返回类型方法名(参数列);,类名.方法名(实参列表);,声明静态私有数据成员,引用静态成员方法,定义静态成员方法,静态方法只能调用静态数据成员而不能调用非静态数据成员!,5.1static关键字,静态方法与非静态方法、静态数据成员与非静态数据成员之间的调用关系,结论:静态成员不需要实例化就存在,而非静态成员是实例化后才有的成员,在没有实例化之前非静态成员并不存在。因此可以利用仅仅在某一时刻存在的对象访问普遍存在的对象;而不能用一个普遍存在的对象访问仅仅在某一时刻存在的对象。,5.2static关键字,三:用static修饰静态代码块,5.2JVM初始化对象过程,5.3main方法,5.4对象数组,对象数组是指数组的元素类型为对象类型,默认值是null,使用对象数组时对每一个元素必须进行实例化,否则会出现引用异常。,声明:类对象数组名=new类数组长度;赋值:对象数组名下标=new类名(实参表);,案例5-1:学生成绩管理。,5.4对象数组,在学生成绩表中,每条记录是一个学生对象,计算高等数学的平均分和c语言的平均分。,程序请参考TestStudent5.java文件。,5.5课堂小结,2、静态成员与非静态成员的关系?,(1)修饰数据成员,称为静态数据成员,即类成员;,1、static关键字的作用?,(2)修饰的成员方法,称为静态方法,即类方法;,(3)修饰构造块,称为静态代码块;,(1)非静态方法,可以引用静态的,也可以引用非静态的;,(2)静态方法,只能引用静态的,不能引用非静态的;,3、JVM初始化对象过程?,5.6作业,1、下图为电脑专卖店的零售
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 张家口市中医院呼吸科胸腔闭式引流并发症处理技能考核
- 2025年度华中科技大学公开招聘职员33人考前自测高频考点模拟试题及答案详解(新)
- 2025吉林白山抚松县招聘高中教师9人考前自测高频考点模拟试题及答案详解(新)
- 2025贵州省凯里学院第十三届贵州人才博览会引才28人模拟试卷及答案详解(各地真题)
- 2025湖北孝感市云梦县楚云粮食储备有限公司招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 沧州市中医院疑似医院感染暴发时内镜追溯演练试题
- 2025年荆州沙市区面向城市社区党组织书记专项招聘10名事业岗位人员考前自测高频考点模拟试题(含答案详解)
- 2025年上半年龙泉市公开选调公务员及选聘事业单位工作人员14模拟试卷及答案详解(有一套)
- 2025第二人民医院急诊心脏超声考核
- 上海市中医院宫腔内人工授精技术考核
- 2026中国海洋石油集团有限公司秋季校园招聘备考考试题库附答案解析
- 学校物业委托管理服务合同7篇
- 2025少先队基础知识题库(含答案)
- 人教版九年级物理上-各单元综合测试卷含答案共五套
- 《守望成长法治护航》法制教育主题班会
- 三折页设计课件
- 2025-2030中国节能玻璃材料市场发展动态及竞争格局研究报告
- 防诈骗消防安全知识培训课件
- 数据标注课件
- 2025公安辅警招聘知识考试题(含答案)
- 劳动课包包子课件
评论
0/150
提交评论