欢迎来到天天文库
浏览记录
ID:36203885
大小:1.76 MB
页数:41页
时间:2019-05-07
《java程序设计ch04.数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第四章数组︳Java程序设计luqiang@hfut.edu.cnhttp://cadcg.hfut.edu.cn路强本章学习提示本章的重点是介绍Java中数组类的使用,包括:数组的创建和使用数组类和字符串类的常用方法习惯Java完全面向对象的编程方式Chapter4数组目录数组&数组创建1数组的排序32多维数组字符串4Chapter4数组数组数组是程序设计使用最频繁的数据结构,它用来表示一组类型相同的有序数据。这些数据使用同一个标识符命名叫数组名,数组中的每个数据叫数组元素,可通过下标来访问。和变量一样,数组必须先定义,
2、后使用。定义数组时确定数组的名称、数据类型,还要为它分配内存,初始化。在Java中,数组是对象。类Object中定义的方法都可以用于数组对象。基本类型,类类型,数组等Chapter4数组一维数组的初始化声明一个数组仅为数组指定了数组名和元素的数据类型,并未指定数组元素的个数,系统无法为数组分配存储空间。声明后的数组由初始化来完成上述工作,经过初始化的数组才能引用。数组初始化可以通过new操作符完成,也可以通过给元素赋初值完成。Chapter4数组创建数组静态初始化和动态初始化静态初始化:在定义数组的同时对数组元素进行初始化静
3、态初始化可用于任何元素类型,初值块中每个位置的每个元素对应一个引用(reference)intintArray[]={1,2,3,4};float[]heights={84.124,78.2,61.5};boolean[]tired={true,false,false,true};String[]names={“Zhang",“Li",“Wang"};Chapter4数组创建数组静态初始化和动态初始化动态初始化是使用运算符new为数组分配空间。数组说明的方括号中的数字表示数组元素个数:type[]arrayName=newt
4、ype[arraySize]typearrayName[]=newtype[arraySize]s=newchar[20];Chapter4数组一维数组初始化示例第一种形式intscore[];score=newint[10];第二种形式intscore[]=newint[10];第三种形式intscore[]={65,34,78,81,56,92,56,87,90,77};Java数组的下标最小值为0,最大值为元素个数减一。S[9]S[8]S[7]S[6]S[5]S[4]S[3]S[2]S[1]S[0]65347881569
5、256879077Chapter4数组一维数组的复制//1ArrayCopy//一维数组的复制packagechapter4;classexample04_01{publicstaticvoidmain(Stringargs[]){inta[],b[],i,j;a=newint[3];b=newint[5];System.out.println("a.length="+a.length);for(i=0;i6、println();System.out.println("Beforearrayassigment");System.out.println("b.length="+b.length);for(j=0;j7、or(j=0;j8、aramList);stringstringArrar[];stringArray=newString[3];stringArray[0]=newString(“how”);stringArray[1]=newString(“are”);Chapter4数组数组说明与创建关系
6、println();System.out.println("Beforearrayassigment");System.out.println("b.length="+b.length);for(j=0;j7、or(j=0;j8、aramList);stringstringArrar[];stringArray=newString[3];stringArray[0]=newString(“how”);stringArray[1]=newString(“are”);Chapter4数组数组说明与创建关系
7、or(j=0;j8、aramList);stringstringArrar[];stringArray=newString[3];stringArray[0]=newString(“how”);stringArray[1]=newString(“are”);Chapter4数组数组说明与创建关系
8、aramList);stringstringArrar[];stringArray=newString[3];stringArray[0]=newString(“how”);stringArray[1]=newString(“are”);Chapter4数组数组说明与创建关系
此文档下载收益归作者所有