Java 第5章 数组和字符串ppt课件.ppt

Java 第5章 数组和字符串ppt课件.ppt

ID:59417353

大小:104.50 KB

页数:38页

时间:2020-09-19

Java 第5章 数组和字符串ppt课件.ppt_第1页
Java 第5章 数组和字符串ppt课件.ppt_第2页
Java 第5章 数组和字符串ppt课件.ppt_第3页
Java 第5章 数组和字符串ppt课件.ppt_第4页
Java 第5章 数组和字符串ppt课件.ppt_第5页
资源描述:

《Java 第5章 数组和字符串ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5数组和字符串5.1引例:多个单词的反向显示5.2数组5.3字符串5.4应用实例:使用对象数组管理学生成绩5.1引例:多个单词的反向显示【例5-1】读入命令行参数,并按单词逐个反向显示ReverseArguments.java5.2数组5.2.1一维数组5.2.2二维数组5.2数组数组是由同一种类型的变量组成的有序集合这些变量被称为数组元素,通过一个整型索引值来引用整型索引值即数组下标,分别从0到元素个数-1元素个数被称为数组的长度长度为0时,数组被称为空数组。5.2数组Java中,数组是与类同为引用数据类型的一种特殊的类它实际上是Object类的直接子类,拥有表示数组长度的lengt

2、h属性,可以调用Object类的所有方法5.2.1一维数组一维数组是每个元素仅由一个下标值确定的数组数组本质上是一系列相同类型的变量,使用前必须先声明5.2.1一维数组一维数组声明的语法格式:ElementType[]arrayName;或ElementTypearrayName[];注意,数组声明时,方括号中不能有数组元素的个数5.2.1一维数组真正创建数组,需要使用new运算符为数组分配存储空间语法:newElementType[length];5.2.1一维数组除了在数组被创建后按照数据类型的默认值对数组初始化外,还可以在声明数组的同时为数组赋初值语法:ElementType[]

3、arrayName={value1,value2,...,valueN};5.2.1一维数组对数组元素的访问是通过下标来实现的语法:arrayName[indexExpression]【例5-2】数组的使用ArrayTest.java5.2.1一维数组JDK1.5增加了专门针对数据集合的for-each循环语句语法:for(variable:collection)statement;例如:for(inti:intArray)System.out.print(i+"");5.2.1一维数组【例5-3】用一维数组实现杨辉三角形第n行各数是二项式(a+b)n展开后各项的系数(n=0,1,2,

4、...)YangHui.java5.2.2二维数组二维数组声明的语法格式:ElementType[][]arrayName;或ElementType[]arrayName[];或ElementTypearrayName[][];5.2.2二维数组创建二维数组的语法格式:newElementType[rowLength][columnLength];例如:intArray=newint[3][5];floatArray=newfloat[5][6];5.2.2二维数组二维数组的存储结构5.2.2二维数组不定长二维数组的存储结构5.2.2二维数组二维数组也可以在声明时赋初值例如:int[]

5、[]intArray={{11,12,13},{14,15,16},{17,18,19},{20,21,22}};5.2.2二维数组二维数组需要使用行列下标值来对数组元素进行访问语法:arrayName[rowIndexExpression][columnIndexExpression]例如:floatArray[2][3]=12.0f;5.2.2二维数组二维数组也有length属性,但不同的引用返回不同目标的值例如:int[][]intArray=newint[3][];intArray[0]=newint[3];intArray[1]=newint[2];intArray[2]=n

6、ewint[5];System.out.println(intArray.length);System.out.println(intArray[2].length);5.2.2二维数组【例5-4】用二维数组实现杨辉三角形YangHui2.java5.3字符串5.3.1字符串直接量5.3.2字符串String类5.3.3字符串StringBuffer类5.3字符串Java中,表示一串字符使用引用数据类型字符串String类例如:Stringstr="HelloWorld!";5.3.1字符串直接量用一对“"”括起来的由0~n个字符组成的有限序列是字符串直接量例如:"HelloWorld

7、!"""//字符串的内容是空格""//空串5.3.1字符串直接量字符串直接量被JVM自动创建成字符串对象,并存储在字符串常量池中一旦程序需要这些字符串对象,它们可以直接被引用注意,字符串常量池中的字符串对象没有重复的,因此,同一个字符串对象可能被多次引用5.3.2字符串String类String类定义在Java提供的标准包java.lang中,表示创建之后不能更改的字符串常量初始值为null5.3.2字符串String类创建String对象有两

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。