Java中的数组与字符串.ppt

上传人:小飞机 文档编号:6509629 上传时间:2023-11-07 格式:PPT 页数:13 大小:627.50KB
返回 下载 相关 举报
Java中的数组与字符串.ppt_第1页
第1页 / 共13页
Java中的数组与字符串.ppt_第2页
第2页 / 共13页
Java中的数组与字符串.ppt_第3页
第3页 / 共13页
Java中的数组与字符串.ppt_第4页
第4页 / 共13页
Java中的数组与字符串.ppt_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《Java中的数组与字符串.ppt》由会员分享,可在线阅读,更多相关《Java中的数组与字符串.ppt(13页珍藏版)》请在三一办公上搜索。

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

2、length,记录数组中元素的个数,如score.length=10;2.赋初值初始化数组格式:类型标识符数组名=初值表;例如:int score=65,79.30,85,60;P54,5,多维数组,1.二维数组的声明格式:类型标识符数组名;或 类型标识符 数组名;例如:int a;2.二维数组的初始化(1)用new初始化如:int a;a=new int34;各元素为:a00,a01,a02,a03,a10,a23数组长度表示:a.length=3,a1.length=4;例:求二维数组所有元素的平均值。,6,多维数组,在JAVA中,二维数组作一维数组处理,只是每个元素本身又是一个一维数组。

3、如下,可以数组各行单独处理:int c;c=new int 3;c0=new int1;c1=new int3;c2=new int5;声明时初始化:如:int a=new int34;(2)赋初值初始化数组如:int grade=65,34,78,81,46,92,56,87,90;,7,5.5数组参数,数组作参数时:(1)在形式参数中,数组名后的括号不能省略;而实际参数中,数组名后不需要括号;(2)数组名做实际参数时,传递的是地址而不是值,即形式参数和实际参数具有相同的存储单元。例:写一个方法,将具有10个元素的一维数组的前5个数与后5个元素对换;,8,字符串,1.字符串变量的声明和初始化

4、String 字符串变量;字符串变量=new String();如:String s;s=new String();或String s=new String();2.字符串赋值如:String s1,s2,s3;s1=“Chinese People”;s2=s1;s3=“a lot of”+s2;3.字符串的输出字符串可以通过println()或print()语句输出;如:s=“All the world”;System.out.println(s);,9,字符串操作,1.访问字符串对象以字符串s=“I am a student.”为例(1)length()该方法返回字符串的长度,返回值类型为

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

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

7、ring str)该方法将该字符串与str表示的字符串进行比较,但比较时不考虑字符的大小写,返回值为true或false;(3)compareTo(String str)该方法将该字符串与str表示的字符串进行大小比较,返回值为int型;如果该字符串比str表示的字符串大,返回正值;如果比str小,返回负值;如果相等,返回0。如pareTo(“five students”)值为正;pareTo(“two students”)值为负;pareTo(“students”)值为0。,12,字符串操作,3.与其他数据类型的转换(1)将int、long、float、double、boolean等类型的数据转换为String类型:String.valueOf(基本数据类型);如String.valueOf(“1.2”)的值为字符串“1.2”(2)字符串转为其他数据类型,13,字符串数组,如果要表示一组字符串,可以通过字符串数组来实现。如:String str=new String4;str0=“Beijing”;str1=“Shanghai”;str2=“Tianjin”;str3=“Chongqing”;Main方法有一个形式参数args,其类型就是字符串数组;如:java 类名 one two three上句中的one,two,three将保存在args中;,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号