欢迎来到天天文库
浏览记录
ID:49464481
大小:189.00 KB
页数:39页
时间:2020-02-05
《java数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数组和向量数组介绍声明、创建、初始化数组使用对象作为数组元素复制数组多维数组数据包装类命令行参数创建通用类Vector类数组介绍数组是一个数据结构,用来存储相同类型的数据Java将数组作为对象来处理具有10个double类型的数组double[]myList=newdouble[10]myList[0]myList[1]myList[2]myList[3]myList[4]myList[5]myList[6]myList[7]myList[8]myList[9]声明数组datatype[]arrayname;例子:int[]myList
2、;datatypearrayname[];例子:intmyList[];创建数组arrayName=newdatatype[arraySize];例子:myList=newdouble[10];声明和创建一步完成datatype[]arrayname=newdatatype[arraySize];double[]myList=newdouble[10];datatypearrayname[]=newdatatype[arraySize];doublemyList[]=newdouble[10];数组初始化默认初始化数组创建后,它的元素会
3、按默认值进行初始化使用循环for(inti=0;i=最高分数-10,等级为A;如果分数>=最高分数-20,等级为B;如果分数>=最高分数-30,等级为C;如果分数>=最高分数-40,等级为D;其他情况为E;AssignGradeRun示例:使用数组排
4、序在这个例子中使用selectionSort方法来编写程序,实现对一个double型浮点数列表排序SelectionSortRun示例:测试线性查找在这个例子中,编写程序实现并测试线性查找法。该程序创建一个包含10个int型随机数的数组并显示它。并且提示用户输入要查询的关键字并进行线性查找LinearSearchRun对象的数组声明和创建Circle[]circleArray=newCircle[10];初始化for(inti=0;i5、}示例:累加圆的面积在这个例子中,编写程序累加一组圆的面积TotalAreaRun数组的复制使用循环int[]sourceArray={2,3,1,5,10};int[]targetArray=newint[sourceArray.length];for(inti=0;i6、opy(sourceArray,src_pos,targetArray,tar_pos,length);例如System.arraycopy(sourceArray,0,targetArray,0,sourceArray.length);Arraycopy方法没有给目标数组分配内存空间,复制之前必须创建目标数组并分配内存,复制之后,sourceArray和targetArray分别占用独立的内存空间多维数组在Java中二维数组被声明为数组对象的数组int[][]matrix=newint[10][10];或者intmatrix[][]=7、newint[10][10];二维数组的初始化for(inti=0;i8、法运算TestMatrixOperationRun包装类BooleanCharacterShortByteIntegerLongFloatDoubleNumber类及其子类数值型包装类的通用方法封装在抽象类
5、}示例:累加圆的面积在这个例子中,编写程序累加一组圆的面积TotalAreaRun数组的复制使用循环int[]sourceArray={2,3,1,5,10};int[]targetArray=newint[sourceArray.length];for(inti=0;i6、opy(sourceArray,src_pos,targetArray,tar_pos,length);例如System.arraycopy(sourceArray,0,targetArray,0,sourceArray.length);Arraycopy方法没有给目标数组分配内存空间,复制之前必须创建目标数组并分配内存,复制之后,sourceArray和targetArray分别占用独立的内存空间多维数组在Java中二维数组被声明为数组对象的数组int[][]matrix=newint[10][10];或者intmatrix[][]=7、newint[10][10];二维数组的初始化for(inti=0;i8、法运算TestMatrixOperationRun包装类BooleanCharacterShortByteIntegerLongFloatDoubleNumber类及其子类数值型包装类的通用方法封装在抽象类
6、opy(sourceArray,src_pos,targetArray,tar_pos,length);例如System.arraycopy(sourceArray,0,targetArray,0,sourceArray.length);Arraycopy方法没有给目标数组分配内存空间,复制之前必须创建目标数组并分配内存,复制之后,sourceArray和targetArray分别占用独立的内存空间多维数组在Java中二维数组被声明为数组对象的数组int[][]matrix=newint[10][10];或者intmatrix[][]=
7、newint[10][10];二维数组的初始化for(inti=0;i8、法运算TestMatrixOperationRun包装类BooleanCharacterShortByteIntegerLongFloatDoubleNumber类及其子类数值型包装类的通用方法封装在抽象类
8、法运算TestMatrixOperationRun包装类BooleanCharacterShortByteIntegerLongFloatDoubleNumber类及其子类数值型包装类的通用方法封装在抽象类
此文档下载收益归作者所有