java中的数组与字符串

java中的数组与字符串

ID:39968880

大小:692.00 KB

页数:13页

时间:2019-07-16

java中的数组与字符串_第1页
java中的数组与字符串_第2页
java中的数组与字符串_第3页
java中的数组与字符串_第4页
java中的数组与字符串_第5页
资源描述:

《java中的数组与字符串》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲Java中的数组与字符串1数组特点数组是一种数据类型,它用一个变量表示一组相同性质的数据;数组必须先声明和初始化后才能使用;2一维数组1.一维数组中的各元素通过下标来区分,如a[1]与a[2];2.一维数组的声明格式:类型标识符 数组名[];或类型标识符[]数组名;其中类型可以是基本数据类型(如intlongfloat等),也可以是类或接口(如String,Button等)3一维数组的初始化声明一个数组,未指定元素个数,系统将无法分配空间;1.用new初始化数组(1)intscore[];score=newint[

2、10];(2)intscore[]=newint[10];数组有一个属性length,记录数组中元素的个数,如score.length=10;2.赋初值初始化数组格式:类型标识符 数组名[]={初值表};例如:intscore[]={65,79.30,85,60};P544多维数组1.二维数组的声明格式:类型标识符 数组名[][];或类型标识符[][]数组名;例如:inta[][];2.二维数组的初始化(1)用new初始化如:inta[][];a=newint[3][4];各元素为:a[0][0],a[0][1],a[0

3、][2],a[0][3],a[1][0],…a[2][3]数组长度表示:a.length=3,a[1].length=4;例:求二维数组所有元素的平均值。5多维数组在JAVA中,二维数组作一维数组处理,只是每个元素本身又是一个一维数组。如下,可以数组各行单独处理:intc[][];c=newint[3][];c[0]=newint[1];c[1]=newint[3];c[2]=newint[5];声明时初始化:如:inta[][]=newint[3][4];(2)赋初值初始化数组如:intgrade[][]={{65,3

4、4,78},{81,46,92},{56,87,90}};65.5数组参数数组作参数时:(1)在形式参数中,数组名后的括号不能省略;而实际参数中,数组名后不需要括号;(2)数组名做实际参数时,传递的是地址而不是值,即形式参数和实际参数具有相同的存储单元。例:写一个方法,将具有10个元素的一维数组的前5个数与后5个元素对换;7字符串1.字符串变量的声明和初始化String字符串变量;字符串变量=newString();如:Strings;s=newString();或Strings=newString();2.字符串赋值如

5、:Strings1,s2,s3;s1=“ChinesePeople”;s2=s1;s3=“alotof”+s2;3.字符串的输出字符串可以通过println()或print()语句输出;如:s=“Alltheworld”;System.out.println(s);8字符串操作1.访问字符串对象以字符串s=“Iamastudent.”为例(1)length()该方法返回字符串的长度,返回值类型为int;如s.length()值为15;(2)charcharAt(intindex)该方法返回字符串中的第index个字符,返

6、回值类型为char;如s.charAt(0)值为I,s.charAt(7)值为s;(3)intindexOf(intch)该方法返回字符ch在字符串中第一次出现的位置,返回值类型为int;如s.indexOf(‘a’)的值为2;但如果字符串中没有字符ch,则返回值为-1;字符大小写也有区别;9字符串操作(4)intindexOf(Stringstr,intindex)该方法的返回值是,在该字符串中,从第index个位置开始,字符串str第一次出现的位置,返回值类型为int;如果没有对应的子字符串,则返回-1;(5)sub

7、String(intindex1,intindex2)该方法的返回值是,在该字符串中,从第index1个位置开始,到第index2-1个位置结束的子字符串,返回值类型为String;2.字符串比较(以s=“student”为例)(1)equals(Objectobj)该方法将该字符串与obj表示的字符串进行比较,如果两者相等,函数的返回值为布尔型值true,否则为布尔型值false;如s.equals(“Student”)的值为false,因区分大小写;10字符串操作(2)equalsIgnoreCase(Strings

8、tr)该方法将该字符串与str表示的字符串进行比较,但比较时不考虑字符的大小写,返回值为true或false;(3)compareTo(Stringstr)该方法将该字符串与str表示的字符串进行大小比较,返回值为int型;如果该字符串比str表示的字符串大,返回正值;如果比str小,返回负值;如果相等,返回0。如s

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

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

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