- 1
- 0
- 约2.42千字
- 约 21页
- 2019-07-17 发布于辽宁
- 举报
第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类的对象后,可以动态的操作该字符串对象,随意修改、变更字符串的内
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
最近下载
- 医院康复招聘考试试题及答案解析(2025版).docx VIP
- 医院康复招聘考试试题及答案.docx VIP
- 2024年遵义市中考历史试题卷(含答案).docx
- 复工复产应急处置方案.docx VIP
- 各类催化剂及其作用机理课件.pptx VIP
- 学校廉政风险点暨防范措施一览表.pdf VIP
- 2025法院招聘书记员考试真题及答案.doc VIP
- 二篇:2026年党支部班子在对照加强理论武装、抓好自身建设、执行上级组织决定、严格组织生活等“六个对照方面”检查材料.docx VIP
- 【人民版】《综合实践活动》五下 第1课 《展望未来的学校》 课件.ppt VIP
- 国外航运政策之欧盟航运政策--第十二周.pdf VIP
原创力文档

文档评论(0)