- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.6 字 符 串 字符串指的是字符序列。Java中的字符串分为两类:字符串常量和字符串变量。 字符串常量,包括直接字符串常量和String类的对象。字符串常量的值一旦创建不会再变动。 字符串变量,指的是StringBuffer类的对象。创建字符串变量的值之后允许对其进行扩充、修改。 Java语言提供了两种字符串类型,String类型(字符串类型)及StringBuffer类型(字符串缓冲器类型)。Java语言为String类、StringBuffer类提供了许多方法,如比较串、求子串、检索串等,以提供各种串的运算与操作,详细内容将在下面介绍。 2.6.1 String类型 String类型建立的字符串不能更改,如果程序需要使用字符串常数,String类型比较合适。 1.String字符串创建 创建String字符串的最简单方式是使用字符串文本。要声明字符串文本,须使用双直引号()字符。 2.String类型字符串的操作 在Java中为String类定义了一些操作字符串的方法, 2.6.2 StringBuffer类型 StringBuffer类型存入的字符串是可以改变的,如果字符串内容经常改变,应使用StringBuffer类型。 1.StringBuffer对象的创建 2.StringBuffer类的方法 2.7 数 组 数组是一种数据结构,其功能是用来存储同一类型的值。与大多数语言一样,Java中也有数组,本节将介绍如何对数组进行声明、创建、初始化。最后,将介绍有关数组应用的一些常用操作与工具。 2.7.1 数组的声明与创建 数组中的元素可以是基本数据类型,也可以是对象引用类型。但不论其元素是何种类型,数组本身是对象,这是Java中数组不同于其他语言数组之处。 1.数组声明 声明数组时,需要提供数组将要保存元素的类型以及该数组的维数两方面的信息。维数通过方括号的对数来指出,方括号对可以位于数组左边也可以位于其右边。 2.7.1 数组的声明与创建 2.创建数组对象 创建数组对象使用关键字new,基本语法如下。 new元素类型[第一维维数][第二维维数]…… 下面的代码说明了如何创建数组对象。 new int[5] ; //创建了int型长度为5的一维数组对象 new String[6][5]; //创建了String型,第一维长度为6第二维长度为5的二维数组对象 2.7.2 数组的初始化 数组的初始化是指为数组中的元素赋初值。在Java中数组的初始化主要包括默认初始化、利用循环初始化、枚举初始化。下面将分别介绍这些内容。 1.默认初始化 不论是什么类型的数组,从创建开始,系统便会默认为其每个元素赋初值。 类 型 默 认 值 类 型 默 认 值 boolean False int 0 byte 0 long 0L short 0 float 0.0F char \u0000 double 0.0 2.7.2 数组的初始化 2.利用循环初始化 3.枚举初始化 如果数组元素需要的初始值与默认值不同,但又没有明显的规律,而且数量不多,则可以使用枚举初始化。所谓枚举初始化是指在创建数组对象的同时逐一列举出所有元素的初始值,基本语法如下。 数组类型[] 数组引用标识符=new 数组类型[]{第一个元素的值,第二个元素的值,……} 2.7.3 数组的常用操作 前面几小节介绍了声明、创建以及初始化数组的方法。本小节将介绍几种数组中常用的操作,从而帮助读者更加方便地操纵数组。 1.数组排序 对数组中的元素进行排序也是开发中常用的,Java中也提供了完成这种功能的方法。Java中的数组排序方法可以分为两种:对整个数组排序和对数组指定区间排序。他们对应的方法格式分别如下所示。 2.7.3 数组的常用操作 2.查找指定元素 在实际开发中,经常需要在指定的数组中查找特定元素的位置,Java中也提供binarySearch方法来帮助开发人员进行查找操作,该方法格式如下所示。 public static int binarySearch(X[ ] a,X key) 2.7.3 数组的常用操作 3.比较数组中的元素 在实际开发中有时需要比较两个数组中的元素值是否相同,这在Java中也不用自己开发代码,只要调用Arrays类的equals方法即可。 2.8 命 名 规 范 命名规范主要指的是标识符的命名规范。前面的介绍中涉及到了Java中的类名、变量名、方法名等,它们都是标识符。只要编写代码,就不可避免地要使用标识符。标识符的规范与否极大地影响着源代码的正确性、可读性和可维护性。本节将介绍如何为标识符命名,主要包括命名标识符的语法规则、提倡的标识符命名习惯两
您可能关注的文档
- 新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt
- 新JavaScript程序设计基础教程 教学课件 曾海 第9章 CSS+DIV技术.ppt
- 新JavaScript脚本程序设计 教学课件 吴以欣 陈小宁 第3章 JavaScript常用内置对象.ppt
- 新Java编程与应用教程 教学课件 张莉 java_03.ppt
- 新Java编程与应用教程 教学课件 张莉 java_11.ppt
- 新Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 朱喜福2 1_ 第7章 Java的图形与用户界面.ppt
- 新Java程序设计 第二版 普通高等教育“十一五”国家级规划教材 教学课件 朱喜福2 第3章 类、类的继承和接口.ppt
- 新Java程序设计教程 工业和信息化普通高等教育“十二五”规划教材 教学课件 段新娥 贾宗维 2_ chap9.ppt
- 新Java程序设计教程 教学课件 杨晓燕 java9.ppt
- 新Java程序设计教程 教学课件 杨晓燕 Java11.ppt
最近下载
- 无人驾驶车辆轨迹规划技术研究与应用 .pdf VIP
- 2025广东清远市英德市市区学校选调教师117人笔试备考题库及答案解析.docx
- 2025广东清远市英德市市区学校选调教师117人笔试备考试题及答案解析.docx
- 南芯产品规格书SC8886.pdf
- 2024-2025学年初中道德与法治七年级全一册中华民族大团结(同步训练)试题合集.docx VIP
- 2024-2025学年初中道德与法治七年级全一册中华民族大团结(单元测试)试题合集.docx VIP
- 全国建筑设计劳动(工日)定额(2015年度版).pdf
- 2024-2025学年初中道德与法治初中中华民族大团结教学设计合集.docx
- 第五节 中国的河流和湖泊.ppt
- 蔡康永论说话之道(完整版).doc
文档评论(0)