JAVA-数组与字符串.ppt

JAVA-数组与字符串.ppt

ID:48791713

大小:519.50 KB

页数:84页

时间:2020-01-27

JAVA-数组与字符串.ppt_第1页
JAVA-数组与字符串.ppt_第2页
JAVA-数组与字符串.ppt_第3页
JAVA-数组与字符串.ppt_第4页
JAVA-数组与字符串.ppt_第5页
资源描述:

《JAVA-数组与字符串.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章数组与字符串2021/9/91在程序设计中,数组类型是一种表示数据集合的常用手段,字符串是一种表示姓名、提示信息等类似数据的常见形式。在Java语言中,为数组类型与字符串都定义了相应的标准类,Arrays是实现数组类型的组织与操作的类,String是实现字符串存储与操作的类。这样既体现了Java面向对象的完整性,又增强了这两种数据的操作能力,为简化程序设计过程,提高程序的可靠性提供了可能性。2021/9/925.1数组类型根据数据类型的构成方式不同,可以将所有的数据类型分成两个类别:简单数据类型复合数据类型。所谓简单

2、是指用于组织单值数据的数据类型;所谓复合是指组织数据集合的数据类型.由惟一确定某个数组元素所需要的下标个数可以将数组分为:一维数组二维数组多维数组。2021/9/935.1.1一维数组所谓一维数组是指每个元素由一个下标值惟一确定的数组类型。这是一种使用十分频繁的数据类型.它的特征明显、操作方便、易于理解,是每个程序设计者在编写程序的过程中无法回避使用的一种数据类型。2021/9/941.一维数组的定义定义数组型变量的语法格式为:数组元素类型[]数组型变量名;或者数组元素类型数组型变量名[];“数组元素类型”为组成一维数组的

3、元素类型“数组型变量名”为定义的数组型变量名称,它应该符合Java语言的标识符命名规则,建议遵守Java语言的标识符命名规范。2021/9/95例:int[]intArray;或者intintArray[];float[]floatArray;或者floatfloatArray[];String[]stringArray;或者StringstringArray[];建议使用前一种格式风格,这种格式风格的好处是将数据类型集中表示,即前面是数据类型,后面是变量名称,而后面一种格式风格的数据类型被变量名称分隔为前后两个部分。Ja

4、va语言保留这种定义格式风格完全是为了尊重人们的使用习惯。2021/9/962.一维数组的创建一个数组可以包含多个元素,所含的元素数目被称为数组的长度,数组中也可以没有任何元素,此时称为空数组。正因为如此,在创建数组时需要给出组成数组的元素数目。下面是利用new运算符创建数组的语法格式:new数组元素类型[数组元素数目];“数组元素类型”为组成数组的元素类型,“数组元素数目”为组成数组的元素数目,这个值要求大于或等于零。2021/9/97例:intArray由100个int类型的元素组成intArray=newint[10

5、0];floatArray由50个float类型的元素组成floatArray=newfloat[50];stringArray由10个String类型的元素组成stringArray=newString[10];2021/9/98也可以将数组的定义与创建合并char[]name=newchar[30];doubledoubleData[]=newdouble[10];0123426272829name0123456789doubleData2021/9/993.一维数组的初始化在创建数组的同时,为数组元素赋予初始值的过程

6、被称为数组的初始化。int[]intArray={10,20,30,40,50,60,70,80,90,100};操作过程首先为intArray数组分配10个int型元素所需要占用的存储空间,然后将初始值10,20,30,40,50,60,70,80,90,100依次赋给intArray[0]~intArray[9]。2021/9/9103.一维数组的初始化String[]name={"zhang","wang","li","zhao"};由于在Java语言中字符串属于String类对象,所以这条语句的操作过程会稍复杂一些

7、。首先,要为4个String型引用分配存储空间,然后再根据4个初始值为4个字符串分配存储空间,最后将初始值"zhang","wang","li","zhao"的引用依次赋给name[0]~name[3]。2021/9/9114.一维数组元素的访问创建数组后,就可以通过引用访问数组元素以达到对数组操作的目的。Java访问数组元素的格式为:arrayName[下标表达式]在运行程序时,Java语言会严格地检查每个“下标表达式”的取值范围,一旦发生越界就会抛出ArrayIndexOutOfBoundsException异常。20

8、21/9/912length的使用:当需要对数组中的每个元素进行操作时,可以利用数组对象中封装的length属性获得当前数组中包含的元素数目。板式:数组名.lengthintvalue[]={10,9,40,20,12,8,9};for(inti=0,sum=0;i

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

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

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