java程序设计ch04.数组

java程序设计ch04.数组

ID:36203885

大小:1.76 MB

页数:41页

时间:2019-05-07

java程序设计ch04.数组_第1页
java程序设计ch04.数组_第2页
java程序设计ch04.数组_第3页
java程序设计ch04.数组_第4页
java程序设计ch04.数组_第5页
资源描述:

《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;i

6、println();System.out.println( "Beforearrayassigment");System.out.println("b.length="+b.length);for(j=0;j

7、or(j=0;j

8、aramList);stringstringArrar[];stringArray=newString[3];stringArray[0]=newString(“how”);stringArray[1]=newString(“are”);Chapter4数组数组说明与创建关系

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

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

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