- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 Java的类库 面向对象的编程思想,是将所要处理的数据,都封装在各个类的内部进行一系列的操作。Java语言中提供了大量现成的数据结构以供使用。而实现了这些数据结构的类,都包含在Java集合类中。在这一章中,将会介绍一些常用的Java类,包括数组、字符串类,并会以实际的例子来说明如何使用。 6.1 语言基础类库 本小节将介绍Java中所有类的根类--Object类,并介绍封装类的概念及使用,封装类也称作数据类型类,或者包装类;封装类与基本数据类型一一对应。 6.1.1 Object类 前面的章节已经介绍过,Java中的所有类都直接或间接继承自Object类,因此Object类具有的功能所有的类都具有。本节将对Object类当中的一些重要的方法进行介绍,主要包括toString、equals与hashCode方法。 1.toString方法的重写 2.equals方法的意义 3.hashCode方法的意义 6.1.2 封装类——数据类型类 基本数据类型与对象之间是截然不同的,不能将基本数据类型的数据当作对象进行处理。但在很多情况下希望将基本数据类型数据当作对象使用,这时就需要使用封装类。本小节将详细介绍封装类的相关知识,主要包括封装类的基本知识、数据转换功能等内容。 1.封装类的基本知识 2.创建封装类对象 3.应当注意的问题 6.1.3 利用封装类进行数据转换功能 封装类不但有封装基本数据类型的作用,而且还提供了很多数据转换的实用方法,可以大大简化开发。本节将对各个封装类提供的转换功能进行介绍,主要包括如何将基本数据类型值转换为字符串以及如何将字符串转换为基本数据类型值等内容。 (1)基本数据类型值转换为字符串 (2)字符串转换为基本数据类型值 6.2 数 组 数组是用来存储一组相同类型数据的数据结构。其中的每一项都具有相同的基本数据类型、类或者是父类。同时每一项都具有各自特定的位置,并可以通过整型下标,来访问数组中特定位置所对应的值。如:若“a”是一个数组,那么阿“a[i]”就表示该数组中第i个位置所对应的值。 6.2.1 数组的创建 创建一个数组的步骤如下所示。 (1)要声明一个数组,需要指明该数组的数据类型以及数组变量名, (2)创建一个数组对象,这个过程实际上就是给数组分配内存空间, (3)数组的初始化。如果该数组变量是类成员变量,那么也可以不初始化,系统会根据数据类型,自动将数组初始化。 6.2.2 用数组保存对象 数组不仅可以保存简单类型的数据,同时也可以保存自定义的一个类的全部对象。如果数组的元素是一个类的对象,那么数组中的每一个元素,都是这个抽象的类的一个具体的实现。下面用一个例子来说明怎样用数组来保存对象。 代码中包含两个类,一个是雇员类,包含了所有雇员的属性以及方法,另一个则是实现了对象数组包含主方法main()的主类。 6.2.3 数组的排序 数组的排序,是将数组按照某种特定顺序进行排列,比如按升序或者降序。在实际的应用中也是十分的广泛,例如:学生成绩单或学生名单,可以分别对学生的成绩按降序,学生名单对学号升序排列。下面就利用数组来实现排序。 对声明并初始化的数组,以冒泡排序法进行排序,同时按升序的方式将排序后的结果输出。 6.2.4 二维数组 二维数组是带有两个下标的数组,可以用来表示一个表的结构。表中的信息按照行和列的形式来排列,以二维数组a[3][4]为例,其对应的表的结构, (1)声明二维数组有以下几种格式: (2)二维数组的初始化以a[3][4]为例: 6.3 字 符 串 Java语言提供了专门用于处理字符串的类,可以利用这些类,轻松的对字符串进行操作。在Java语言中,所能使用的字符串类可以分为两大类: (1)一类是创建后就不会再改变内容的字符串类String类,一般将其称之为不可变字符串类,主要用于存放字符串常量,对于需要进行比较、搜索之类的字符串,就存放于String类中; (2)另一类是在字符串创建后,允许对字符串内容进行更改的字符串类StringBuffer类,一般称之为可变字符串类,主要用于存放字符串变量,对于需要进行插入、修改等操作的字符串,都会存放在StringBuffer类中。 6.3.1 String类 String类是不可变字符串类,因此用于存放字符串常量。一个String字符串一旦创建之后,其长度和内容就不能再被更改了。在每一个String字符串对象创建的时候,就需要指定字符串的内容。 1.String类常用方法 2.查找指定字符串 3.转化字符串的大小写 6.3.2 StringBuffer类 StringBuffer类是可变字符串类,创建了StringBuffer类的对象后,可以动态的操作该字符串对象,随意修改、变更字符串的内
您可能关注的文档
- JavaScript程序设计 邹天思 第4章 JavaScript常用内置对象新.ppt
- JavaScript程序设计 邹天思 第7章 JavaScript常用窗口对象新.ppt
- JavaScript程序设计 邹天思 第8章 级联样式表新.ppt
- JavaScript程序设计 邹天思 第9章 JavaScript中的XML新.ppt
- JavaScript程序设计基础教程 曾海 第1章 JavaScript概述新.ppt
- JavaScript程序设计基础教程 曾海 第3章 JavaScript语言基础新.ppt
- JavaScript程序设计基础教程 曾海 第11章 综合实训新.ppt
- JavaScript程序设计基础教程 曾海 第5章 函数新.ppt
- JavaScript程序设计基础教程 曾海 第6章 对象编程新.ppt
- JavaScript程序设计基础教程 曾海 第9章 CSS+DIV技术新.ppt
- Java程序设计教程 第2版 刘慧琳 第7章 字符串处理新.ppt
- Java程序设计教程 第2版 刘慧琳 第9章 Java Applet编程新.ppt
- Java程序设计教程 第2版 刘慧琳 第10章 IO输入输出流新.ppt
- Java程序设计教程 第2版 刘慧琳 第11章 访问数据库新.ppt
- Java程序设计教程 第2版 刘慧琳 第12章 学生成绩查询系统新.ppt
- Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 段新娥 贾宗维 2_ chap1新.ppt
- Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 段新娥 贾宗维 2_ chap2新.ppt
- Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 段新娥 贾宗维 2_ chap5新.ppt
- Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 段新娥 贾宗维 2_ chap7新.ppt
- Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 段新娥 贾宗维 2_ chap8 新.ppt
最近下载
- 山东省烟台市蓬莱区(五四制)2024-2025学年九年级上学期期中考试数学试题.docx VIP
- 2025年高考上海卷生物试卷附答案(新课标卷).docx VIP
- 枣庄市国企招聘中层干部笔试题.docx VIP
- 康复科中药热奄包操作规范.docx VIP
- 2025年龙门石窟研究院引进硕士研究生15名笔试备考试题及答案解析.docx VIP
- 第七届“挑战杯”中国大学生创业计划竞赛金奖作品名单.pptx VIP
- 贵州黔西南州贞丰县社区工作者笔试真题及答案.pdf VIP
- 2025年自学考试数据结构试题及答案 .pdf VIP
- 电路原理(张冬梅)课后习题答案.pdf
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新.docx
原创力文档


文档评论(0)