02新 java语言编程基础

02新 java语言编程基础

ID:25146917

大小:129.50 KB

页数:34页

时间:2018-11-18

02新  java语言编程基础_第1页
02新  java语言编程基础_第2页
02新  java语言编程基础_第3页
02新  java语言编程基础_第4页
02新  java语言编程基础_第5页
资源描述:

《02新 java语言编程基础》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象的语言程序设计Java主讲:上机实验点评2.4数组数组是有序数据的集合,数组中的每个元素具有相同的数据类型。数组是一种数据结构,它可以保存多个同种类型的数据。数组元素可以是任何类型:简单类型,组合类型或者是用户定义的一个类。依据数组下标的多少,数组可区分为一维数组和多维数组。2.4数组一维数组的定义typearrayName[];其中类型(type)可以为Java中任意的数据类型,包括简单类型和组合类型,数组名arrayName为一个合法的标识符,[]指明该变量是一个数组类型变量。例如:intintArray[];声明了一个整型数组,数组中的每个元素为整型数据。2.4.1一维数组

2、分配内存空间arrayName=newtype[arraySize];arraySize指明该数组的长度。例如:intArray=newint[3]为整型数组分配了3个int型整数所站据的内存空间。2.4.1一维数组数组元素的引用intArray=newint[3]intArray[0]intArray[1]intArray[2]数组名和下标唯一确定数组中的元素。下标从0开始,一直到数组的长度减1。下标可以是整型数值也可是整型表达式。如果下标超出了数组的范围,会产生ArrayIndexOutOfBoundException异常。数组有个属性length指明它的长度。如:intArray.

3、length的值就为3注意:下标从0开始,到2结束2.4.1一维数组数组元素的赋值intArray=newint[3]intArray[0]intArray[1]intArray[2]intArray[0]=2;intArray[1]=4;intArray[2]=6;2.4.1一维数组intintArray[];intArrayintArray.length3intArray[0]intArray[1]intArray[2]intArray=newint[3]intArray[0]=262intArray[1]=44intArray[2]=62.4.1一维数组一维数组的定义typearr

4、ayName[];arrayName=newtype[arraySize];等价于:typearrayName[]=newtype[arraySize];例如:intintArray[];intArray=newint[3];等价于:intintArray[]=newint[3];书上有误:[]必须有2.4.1一维数组Page39例2-7Test207.java2.4.1一维数组一维数组的初始化inta[]={1,2,3,4,5};在定义的同时进行初始化。等价于:inta[];a=newint[5];a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;2.4.1一维数组

5、数组间的复制intintArray[]={2,4,6};intinta[]=intArray;//复制数组inta.length==intArray.length==3;inta[0]==intArrat[0]==2inta[1]==intArrat[1]==4inta[2]==intArrat[2]==62.4.1一维数组intArrayintArray.length3intArray[0]intArray[1]intArray[2]intintArray[]={2,4,6};inta[]=intArray;624inta2.4.1一维数组数组间的复制采用java.lang.Syste

6、m类中arraycopy();voidarraycopy(sourceArray,sourceArrayStartPosition,destinationArray,destinationArrayStartPosition,numberOfElementsToCopied);2.4.3与数组有关的系统函数(方法)System.arraycopy(intArray,0,a,1,intArray.lengeh)324651234IntArraya.length5[0][1][2].length[0][1][2][3][4]2.4.1一维数组数组排序Array.sort()将数组元素由小到大

7、排序,结果仍然放在源数组中2.4.3与数组有关的系统函数(方法)Page43例2-12ArrSort.javaPage39例2-8Test208.java2.4.1一维数组例2-9冒泡排序法(从小到大)对数组中的元素进行比较,每次把最小的元素交换到最前面,最后使得整个数组按从小到大顺序排列。301-970252.4.1一维数组例2-9冒泡排序法(从小到大)第一步301-97025i=0;j=[0+1,4]301-97025i=0;j

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

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

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