- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.8 本章小结 本章内容 介绍了Java语言类的重用机制,形式可以是组合或继承 Object类的主要方法 终结类和终结方法的特点和语法 抽象类和抽象方法的特点和语法 Java基础类库的一些重要的类 本章要求 理解组合和继承的区别,能够知道何时使用那种方法 了解终结类、终结方法、抽象类、抽象方法的概念 熟练掌握本章提到的Java基础类库中的一些常见类 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 运行结果 Custom constructor Utensil constructor Spoon constructor Utensil constructor Fork constructor Utensil constructor Knife constructor Plate constructor DinnerPlate constructor PlaceSetting constructor 4.6 类的组合 4.6.1 组合与继承的结合(续)——例4-19运行结果 * 4.7 包的应用 包 为了解决类名冲突,Java提供包来管理类名空间 Java利用包来组织相关的类,并控制访问权限 包是一种松散的类的集合,利用包来管理类,可实现类的共享与复用 同一包中的类在默认情况下可以互相访问,通常把需要在一起工作的类放在一个包里 * 4.7.1 Java 基础类库简介 Java基础类库 Java提供了用于语言开发的类库,称为Java基础类库(JFC,Java Foundational Class) ,也称应用程序编程接口(API,Application Programming Interface),分别放在不同的包中 Java提供的包主要有 java.lang,java.io,java.math,java.util java.applet,java.awt,java.awt.event,java.awt.image,java.beans ,java.rmi,java.security,java.sql等 4.7 包的应用 * 语言包(java.lang) 语言包java.lang提供了Java语言最基础的类,包括 Object类 数据类型包裹类(the Data Type Wrapper) 字符串类(String、StringBuffer) 数学类(Math) 系统和运行时类(System、Runtime) 类操作类(Class,ClassLoader) 4.7 包的应用 4.7.1 Java基础类库简介(续)——语言包 * 数据包裹类 对应Java的每一个基本数据类型(primitive data type)都有一个数据包裹类 每个包裹类都只有一个类型为对应的基本数据类型的属性域 基本数据类型 数据包裹类 boolean Boolean byte Byte char Character short Short int Integer long Long float Float double Double 4.7 包的应用 4.7.1 Java基础类库简介(续)——数据类型包裹类 * 生成数据类型包裹类对象的方法 从基本数据类型的变量或常量生成包裹类对象 double x = 1.2; Double a = new Double(x); Double b = new Double(-5.25); 从字符串生成包裹类对象 Double c = new Double(-2.34); Integer i = new Integer(1234); 已知字符串,可使用valueOf方法将其转换成包裹类对象: Integer.valueOf(125); Double.valueOf(5.15); 自动装箱 Integer i =3; Double d = -5.25 4.7 包的应用 4.7.1 Java基础类库简介(续)——生成数据类型包裹类对象的方法 * 得到基本数据类型数据的方法 每一个包裹类都提供相应的方法将包裹类对象转换回基本数据类型的数据 anIntegerOValue() // 返回 int类 aCharacterObject.charValue() // 返回 char类型的数据 Integer、Float、Double、Long、By
您可能关注的文档
- 第4节群落的演替重点.ppt
- 试验设备操作规程剖析.doc
- 试验室上墙图表剖析.doc
- 课题汇报模板剖析.ppt
- 油酸资料介绍重点.doc
- 幼儿趣味识字儿歌重点.ppt
- 课题三低压开关剖析.ppt
- 课题申请评审书剖析.doc
- 第4课驯服“小老鼠”重点.ppt
- 招聘渠道的选择与拓展重点.pptx
- 2025 蛇行春晚(主题阐述 素材链接 作文设计 )-备战2025年语文中考满分作文热点素材讲练(全国通用).docx
- Unit 3 Festivals and Holidays Lesson 9 Thanksgiving(课件)-2024-2025学年八年级英语下册(北师大版).pptx
- “核潜艇之父”黄旭华逝世(金句 写作角度 适用主题)-备战2025年语文中考满分作文热点素材讲练(全国通用).docx
- 第九届亚冬会人物素材之李方慧-备战2025年语文中考满分作文热点素材讲练(全国通用).docx
- 名言警句、诗句类材料作文(2025年2月精选)(真题 审题 立意 范文)-备战2025届高考作文类型细化分类讲练(全国通用).docx
- 3.1.2 苔藓植物和蕨类植物(课件)-2024-2025学年六年级生物下册(鲁科版五四学制2024).pptx
- Unit 2 第1课时 Welcome to the unit(同步课件)-2024-2025学年七年级英语下册(译林版2024).pptx
- Unit 4 Dealing with Problems Lesson 10 Problem Page(课件)- 2024-2025学年八年级英语下册(北师大版).pptx
- 7.2 金属的性质(同步课件)-2024-2025学年九年级化学下册(北京版2024).pptx
- 7.1 自然环境(第3课时)课件- 新教材备课 2024-2025学年七年级地理下册(人教版2024).pptx
文档评论(0)