ch04.数组new

ch04.数组new

ID:34382011

大小:687.29 KB

页数:5页

时间:2019-03-05

ch04.数组new_第1页
ch04.数组new_第2页
ch04.数组new_第3页
ch04.数组new_第4页
ch04.数组new_第5页
资源描述:

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

1、本章学习提示目录ö本章的重点是介绍Java中数组类的使用,包括:1数组&数组创建°数组的创建和使用2多维数组°数组类和字符串类的常用方法3数组的排序︳Java程序设计°习惯Java完全面向对象的编程方式第四章数组4字符串路强luqiang@hfut.edu.cnhttp://cadcg.hfut.edu.cnChapter4数组Chapter4数组LuQiang,2011LuQiang,2011Page2/41HefeiUniversityofTechnology,Page3/41HefeiUniversityofTe

2、chnology,SchoolofComputerandInformationSchoolofComputerandInformation数组一维数组的初始化创建数组ö数组是程序设计使用最频繁的数据结构,ö静态初始化和动态初始化ö声明一个数组仅为数组指定了数组名和元素的数据它用来表示一组类型相同的有序数据。类型,并未指定数组元素的个数,系统无法为数组°静态初始化:在定义数组的同时对数组元素进行初始化ö这些数据使用同一个标识符命名叫数组名,数组中的每个数°静态初始化可用于任何元素类型,初值块中每个位置的据叫数组元素,可通

3、过下标来访问。分配存储空间。ö和变量一样,数组必须先定义,后使用。每个元素对应一个引用(reference)声明后的数组由初始化来完成上述工作,经过初始ö定义数组时确定数组的名称、数据类型,还要为它分配内intintArray[]={1,2,3,4};化的数组才能引用。存,初始化。float[]heights={84.124,78.2,61.5};ö在Java中,数组是对象。类Object中定义的方法都可以用于ö数组初始化可以通过new操作符完成,也可以通过boolean[]tired={true,false,fals

4、e,true};数组对象。基本类型,类类型,数组等String[]names={“Zhang",“Li",“Wang"};给元素赋初值完成。Chapter4数组Chapter4数组Chapter4数组LuQiang,2011LuQiang,2011LuQiang,2011Page4/41HefeiUniversityofTechnology,Page5/41HefeiUniversityofTechnology,Page6/41HefeiUniversityofTechnology,SchoolofComputeran

5、dInformationSchoolofComputerandInformationSchoolofComputerandInformation创建数组一维数组初始化示例实战ö静态初始化和动态初始化ö编写“复制一维数组的程序”第一种形式第二种形式°动态初始化是使用运算符new为数组分配空间。intscore[];intscore[]=newint[10];°定义两个一维数组a[3]和b[5]数组说明的方括号中的数字表示数组元素个数:score=newint[10];°赋值a[i]=i;type[]arrayName=n

6、ewtype[arraySize]第三种形式°赋值b[j]=10*j;typearrayName[]=newtype[arraySize]intscore[]={65,34,78,81,56,92,56,87,90,77};°将a[i]逐位复制给b[i]Java数组的下标最小值为0,最大值为元素个数减一。s=newchar[20];S[0]S[1]S[2]S[3]S[4]S[5]S[6]S[7]S[8]S[9]65347881569256879077Chapter4数组Chapter4数组Chapter4数组LuQia

7、ng,2011LuQiang,2011LuQiang,2011Page7/41HefeiUniversityofTechnology,Page8/41HefeiUniversityofTechnology,Page9/41HefeiUniversityofTechnology,SchoolofComputerandInformationSchoolofComputerandInformationSchoolofComputerandInformation一维数组的复制复合类型的数组数组说明与创建关系1.//1Array

8、Copy2.//一维数组的复制ö复合类型的数组需要经过两步进行空间分配1.//定义Point类3.packagechapter4;°使用运算符new只是为数组本身分配空间,并没有对数组2.classPoint{4.classexample04_01{5.publicstaticvoidmain(Stringargs[]){17.f

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

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

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