欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:96452380       资源大小:151.23KB        全文页数:22页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    第3章 Java面向对象设计(3)Java程序设计知识目标static关键字;包的定义及使用;代码块。能力目标能会理解静态的含义;区分static修饰的成员变量和成员方法的特点及内存图;能会使用包组织Java工程。本章教学目标Java程序设计第3节 类中的关键字4任务陈述任务陈述123知识准备知识准备任务实施任务实施任务拓展任务拓展任务实训任务实训5Java程序设计1 任务陈述任务描述:任务描述:设计一个电影院售票的案例,假如有3个窗口同时卖票,都是从总票数中扣除所买的票数,如何通过代码实现。运行结果如下所示:运行结果:运行结果:Java程序设计2 知识准备 3.6 static关键字l可以修饰成员变量和成员方法1 static关键字特点随着类的加载而加载优先于对象存在被类的所有对象共享可以通过类名调用静态的内容存在于方法区的静态区Java程序设计2 知识准备2 static关键字注意事项在静态方法中是没有this关键字的静态方法只能访问静态的成员变量和静态的成员方法main方法格式:public static void main(String args)Java程序设计2 知识准备3 静态变量和成员变量的区别(1)所属不同静态变量属于类,所以也称为为类变量成员变量属于对象,所以也称为实例变量(对象变量)(2)内存中位置不同静态变量存储于方法区的静态区成员变量存储于堆内存Java程序设计2 知识准备3 静态变量和成员变量的区别(3)内存出现时间不同静态变量随着类的加载而加载,随着类的消失而消失成员变量随着对象的创建而存在,随着对象的消失而消失(4)调用不同静态变量可以通过类名调用,也可以通过对象调用成员变量只能通过对象名调用Java程序设计2 知识准备3.7 代码块和包1 代码块在Java中,使用括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)Java程序设计2 知识准备(1)局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率例如:求1到10的和值int sum=0;for(int i=1;i2)System.out.println(我是局部代码块);public static void main(String args)Block b=new Block();b.show();Block b2=new Block();b2.show();(4)举例演示三种代码块的执行顺序Java程序设计2 知识准备2 包其实就是文件夹,主要作用就是方便对Java中文件的管理作用:有利于类的查找与管理 类命名时相同的冲突 保护类中成员变量及其方法Java程序设计2 知识准备(1)包的定义定义包的格式package 包名;例如package abc;package cn.xyafu.test多级包用.分开即可注意事项:package语句必须是程序的第一条可执行的代码package语句在一个java文件中只能有一个如果没有package,默认表示无包名,类直接在src下jdk库中存在很多包,例如java.lang、java.utilJava程序设计带包的类的编译和运行手动式a:javac编译当前类文件。b:手动建立包对应的文件夹。c:把a步骤的class文件放到b步骤的最终文件夹下。d:通过java命令执行。注意了:需要带包名称的执行java cn.itcast.HelloWorld自动式a:javac编译的时候带上-d即可javac-d.HelloWorld.javab:通过java命令执行。和手动式一样Java程序设计2 知识准备(2)导包解决不同包下的类之间的访问导包格式import 包名;注意:这种方式导入是到类的名称。虽然可以最后写*,但是不建议。package,import,class有没有顺序关系Java程序设计3 任务实施实现思路首先对电影票类进行分析,确定成员变量及修饰符,给出标准类的写法通过卖票方法对静态变量total进行修改,使得所有窗口都能访问同一个变量。Java程序设计3 任务实施任务代码public class Piao/成员变量:总票数、单价public static int total=100;public String windowName;static double price=20;Java程序设计4 任务拓展特殊的一群类-工具类例如Math类,实现数学运算的各种方法就在这个类中,还有PI也在Math中Math.方法名()调用其原因就是Math所有的成员都用static修饰。工具类不能创建对象,所以构造方法被private修饰Java程序设计制作帮助文档Jar包的制作和使用制作工具类ArrayTools制作帮助文档(API)javadoc-d 目录-author-version ArrayTool.javaJava程序设计制作帮助文档Eclipse中制作帮助文档的方法在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。在Javadoc Generation对话框中有两个地方要注意的:javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择。按finish(完成)提交即可开始生成文档。项目的导入和导出Java程序设计5 任务实训一、实训目的掌握static关键字的用法,学会使用包管理文件二、实训内容创建一个实现数组操作的工具类,包括数组的输出、最大值、最小值、排序等方法三、简要提示用static修饰成员方法,private修饰构造方法

    注意事项

    本文((13)--第3章-Java程序设计面向对象设计(3).ppt)为本站会员(奉***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开