java语言4之数组

java语言4之数组

ID:39969025

大小:212.50 KB

页数:13页

时间:2019-07-16

java语言4之数组_第1页
java语言4之数组_第2页
java语言4之数组_第3页
java语言4之数组_第4页
java语言4之数组_第5页
资源描述:

《java语言4之数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言程序设计之数组一、数组的概论数组是一种复合数据类型,在Java中,数组是作为对象来处理的。数组是有限元素的有序集合,数组中的元素具有相同的数据类型,并可用统一的数组名和下标来确定元素,元素是数组中不可分的最小单位。二、一维数组一维数组就是有一个下标的数组,即用一个下标可以确定一维数的确定元素。一维数组的声明格式有两种:数据类型[]数组名;数据类型数组名[];其中,数据类型可以是Java语言中的基本数据类型,也可以是复杂数据类型;数组名是Java中合法的标识符;[]指明是一个数组类型的变量。例如:intx[];定义数组时,并不分配内存,所[

2、]中不要求给出其元素的个数。因此,如要访问数组中任何元素,还必须对数组进行内存分配。数组分配内存是通过new操作符或静态初始化来实现的。创建一维数组数据类型数组名[]=new数据类型[数组长度];数据类型[]数组名=new数据类型[数组长度];数组名=new数据类型[数组长度];例:intx[]=newint[6];y=newint[5];一维数组的初始化数据类型数组名[]={常数表};例如:inta[]={1,3,5,7,9};此例为在定义数组的同时,为其初始化。元素分别是a[0]=1,a[1]=3,a[2]=5,a[3]=7,a[4]=9。二、二

3、维数组Java中没有多维数组这种数据结构,只有一维数组。在Java中实现的所谓多维数组,实际上是由一维数组“焊接”成的“数组的数组”。二维数组的定义:数据类型[][]数组名;数据类型数组名[][];二维数组的初始化:例如:intx[][]={{10,20,30},{5,6}};三、数组的复制如果想将整个数组的值复制给另一个数组,可以使用循环,将整个数组的元素值遍历一遍,并指定给另一个数组相对应的索引位置。例:publicclasssz2{publicstaticvoidmain(String[]args){int[]arr1={1,2,3,4,5};

4、int[]arr2=newint[5];for(inti=0;i

5、h()对已排序的数组进行搜索,如果找到指定的值就返回该值所在的索引,否则就返回负值fill()将所有元素设定为指定的值equals()比较两个数组中元素是否全部相等五、字符串字符串是字符的序列,也是组织字符的基本结构。字符串常数组存储,处理字符串实际上就是对数组元素的分别处理。在Java中,字符串是作为对象出现的,则java.lang.String和java.lang.StringBuffer定义,分别用来处理长度不变和长度可变字符串。String类例:用String来声明并初始化字符串变量;Stringtext=“字符串的使用”;System.ou

6、t.println(text);注意字符串的直接指定必须用“”来包括文字,在构建一个字符串对象变量后,可以直接在输出out中指定变量名称来输出字符串。String对象提供了一些方法如下:方法说明length()取得字符串的字符长度equals()比较字符串是否相等toLowerCase()转换成小写toUpperCase()转换成大写StringBuilder类J2SE5.0提供java.lang.StringBuffer类,使用这个类所产生的对象默认会有16个字符的长度,你也可以自行指定初始长度。如果附加的字符超出可容纳的长度,则StringBuf

7、fer对象会自动增加长度以容纳被附加的字符。如果有频繁作字符附加的需求,使用StringBuffer会让程序的效率大大提高。StringBuffer类的构造方法有3个,如下:StringBuffer();StringBuffer(intlength);StringBuffer(Stringstr);StringBuffer类的常用方法:Length();确定字符对象的长度。Capacity();返回字符串对象实际占有的空间setLength();定义新的字符串长度。append();实现字符串的追加连接。例:classsz6{publicstatic

8、voidmain(String[]args){StringBuffers1=newStringBuffer(

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

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

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