数组与字符串2

数组与字符串2

ID:37309083

大小:353.81 KB

页数:30页

时间:2019-05-12

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

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

1、第8讲数组与字符串教学目标:掌握数组的基本概念;掌握数组的使用方法;掌握数组与循环语句的综合应用;掌握字符串的基本概念;掌握String和StringBuffer类的使用方法。教学重点:数组的基本概念;数组的使用方法;字符串的基本概念;String类的使用方法教学难点:数组的创建;综合应用。一、什么是数组数组是一组类型相同、名字相同的数据的总称,数组中的每个数据称为一个数组元素。数组要经过定义、分配内存及赋值后才能使用。二、一维数组1、定义数组在Java中,数组可以是任何类型的──原始类型或类类型,也就是说,数组元素可以是原始

2、类型的量,也可以是某一个类的对象。定义格式:数组元素类型数组名[];数组元素类型[]数组名;例如:声明一个用来存放员工工资的数组,数组名称为gongzi,元素的数据类型为float类型。floatgongzi[];数组一般满足两个条件:数据类型相同大小确定二、一维数组2、数组的初始化静态初始化:格式数据类型数组名[]={元素1初值,元素2初值,元素3初值,…}或数据类型[]数组名={元素1初值,元素2初值,元素3初值,…}intage[]={20,35,24,56};动态初始化格式①先声明数组的初始化数据类型数组名[];int

3、a[];数组名=new数据类型[数组元素个数];a=newint[3];二、一维数组2、数组的初始化动态初始化:②声明的同时进行初始化数据类型数组名[]=new数据类型[数组元素个数];如:intage[]=newint[10];二、一维数组3、数组元素的引用形式为:数组名[下标]。下标值由0开始到数组长度减1为止。arrayName[index]长度为n,下标最大值为n-1在Java中,数组类型有一个属性length来记录长度。例如:a.length指明数组a的长度,也就是元素个数演示ArrayTest.javaString

4、s[]={"学习","java","真不错!"};s[0]="掌握";s[1]="java";s=newString[5];s[0]=newString(“w");s[1]=newString(“l");s[2]=newString(“h");s[3]=newString(“你“);s[4]=newString(“好!”);//多个初始化很复杂,能否采用一个的形式?for(inti=0;i

5、定的吗?s={“w",“l",“h","ni","hao"};classArrayTest{publicstaticvoidmain(String[]args){inta[]={10,20,30};//静态初始化int[]a1=newint[3];//动态初始化,标志是有没有newa[0]=8;a[1]=28;a[2]=126;//a[3]=288;for(inti=0;i

6、,而是重新生成了一个内存空间,跟刚才的s没有一点关系,只不过都叫s而已。4、数组的复制System.arraycopy(from,fromIndex,to,toIndex,count);或System.arraycopy(源,起始位置,目标,粘贴位置,拷贝的元素的个数)该方法从数组from的索引fromIndex位置起,复制count个元素到数组to的从索引toIndex位置开始的地方。这里要注意,目标数组必须在调用arraycopy之间分配内存,而且这个内存空间必须足够容纳被复制的数据。publicclassArrayTes

7、t1{publicstaticvoidmain(String[]args){int[]b=newint[6];int[]c={12,5,6};System.arraycopy(c,0,b,1,c.length);for(inti=0;i

8、i,j,max,sum;  //定义数组并初始化inta[]={3,0,6,7,5,2}; //求数组最大值max=a[0];for(i=1;imax)            max=a[i];System.out.println(

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

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

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