Java数组和工具类ppt课件.ppt

Java数组和工具类ppt课件.ppt

ID:59417290

大小:93.50 KB

页数:53页

时间:2020-09-19

Java数组和工具类ppt课件.ppt_第1页
Java数组和工具类ppt课件.ppt_第2页
Java数组和工具类ppt课件.ppt_第3页
Java数组和工具类ppt课件.ppt_第4页
Java数组和工具类ppt课件.ppt_第5页
资源描述:

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

1、第五章Java数组和工具类5.1数组5.2字符串5.3语言基础类库5.1数组5.1.1数组声明在Java中,数组是一种专门的类型,它是有序数据的集合,数组中的每个元素的数据类型都是相同的。对元素的确定是由数组名和它的下标实现的,如a[0]代表数组a的第一个元素,a[1]代表数组a的第二个元素,依次类推。Java的数组声明采用与C语言类似的形式。数组可分为一维数组和多维数组。它们的声明的形式为:typearrayName[][[]...];或另一等价形式:type[][[]...]arrayName

2、;其中,type是Java语言的任意数据类型;arrayName为数组名,它是一个合法的Java标识符;[]在这里表示指明是数组,[[]...]表示指明是数组的方括号对,即方括号对可以有多个。它们的数量,表明数组维数。例如:intcount[];//一维整型数组countcharch[][];//二维字符型数组chfloat[]fNum;//一维浮点型数组fNum后一种数组声明形式体现了Java的纯面向对象的特征。如下例所示:int[]TestArray(intarraySize){int[]aI

3、d=newint[arraySize];returnaId;}5.1.2创建数组空间Java数组声明中,不需要指明数组大小,这是因为数组声明并未为数组元素分配存储单元。要为数组元素分配存储单元,必须显示使用new运算符实现。其格式如下:arrayName[][[]...]=newtype[Size1][[Size2]...];或arrayName=newtype[Size1][[Size2]...];其中,Size1等为分配给相对应的维的大小,经new运算符分配存储空间后,就可以对数组中的元素引用

4、了。声明数组与为数组分配存储单元两部分,可以合在一起,它们的格式如下:typearrayName[][[]...]=newtype[Size1][[Size2]...];或type[][[]...]arrayName=newtype[Size1][[Size2]...];例如:intcount[]=newint[10];charch[][]=newchar[3][5];float[]fNum=newfloat[20];5.1.3数组元素的引用及初始化对已经分配了存储空间的数组(由new运算符实现)

5、,就可以对数组中的每一个元素引用。下标是放在数组名后面[]中的,通过对下标的操作来引用元素。我们可以赋值给元素,也可以使用元素的值。数组元素引用的形式为:arrayName[index1][[]...]其中,index1等为数组的下标。数组元素下标是从0开始的,所以最后一个元素的下标为arraySize-1。对于每一个数组,都有一个属性length,来指明数组的长度。例如:intcount[]=newint[10];//count[0],count[1],...,count[9];charch[]

6、[]=newchar[3][5];//ch[0][0],ch[0][1],...,ch[2][4];float[]fNum=newfloat[20];//fNum[0],fNum[1],...,fNum[19]这三个数组的属性分别为:count.length=10ch.length=15fNum.length=20数组元素的引用及初始化在声明数组时,也可以同时对数组进行初始化。它的一维形式如下:typearrayName[]={Value1,Value2,...,ValueN};例如:floatm

7、yf[]={1,2,3,4,5,6}intmyint[][]={{1,2,3},{4,5,6}};//intmyint[][]=newmyint[2][3];与C或C++语言不一样,Java对数组元素的下标要进行越界检查,以确保数据的安全。5.2字符串字符串是编程中经常要用到的数据结构,它是字符的序列,从某种程度上来说类似于字符的数组。实际上,在C语言中,字符串就是用字符数组来实现的。而在面向对象的Java语言中,字符串是用类来实现的。程序中用到的字符串分成两大类:字符串常量:在Java中存放字符

8、串常量的对象属于String类;字符串变量:对于字符串变量,由于程序经常需要对它做添加、插入、修改之类的操作,所以一般都存放在StringBuffer类的对象中。5.2.1String类字符串常量用String类的对象表示。字符常量是用单引号扩起来的单个字符,例如:‘a’、‘/n’等;字符串常量是用双引号扩起来的字符序列,例如:“a”、“/n”、“Hello”等。C语言中的字符串是由数组组成的,每个字符串的末尾以””标志;而Java的字符串常量,通常作为String类的对象存在

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

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

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