《Java程序设计》辅导资料.doc

《Java程序设计》辅导资料.doc

ID:59251412

大小:52.00 KB

页数:6页

时间:2020-09-08

《Java程序设计》辅导资料.doc_第1页
《Java程序设计》辅导资料.doc_第2页
《Java程序设计》辅导资料.doc_第3页
《Java程序设计》辅导资料.doc_第4页
《Java程序设计》辅导资料.doc_第5页
资源描述:

《《Java程序设计》辅导资料.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计辅导资料三主题:第二章Java数组、Java静态方法以及Java字符串(课件)学习时间:2014年10月13日—10月19日内容:我们这周主要学习《Java程序设计》这门课程第2章后半部分Java数组、Java静态方法以及Java字符串的相关内容。希望通过下面的内容能使同学们对Java语言的基础有更进一步的了解。知识要点:1、一维数组2、数组的初始化3、数组的引用赋值4、静态方法5、方法声明与调用6、方法重载7、字符串重点难点:1、数组初始化2、数组的引用赋值3、静态方法4、方法重载第三节数组数组(array)是具有相同数

2、据类型的元素的有序集合,数组的元素个数称为数组长度。元素在数组中的位置称为元素的下标,采用一个下标唯一确定一个元素的数组称为一维数组,采用两个下标唯一确定一个元素的数组称为二维数组。一个一维数组占用一块内存空间,每个元素连续存储,即每个元素的存储单元地址是连续的。Java数组都是动态数组,在声明数组变量之后,使用new运算符申请数组的存储空间。一、一维数组声明一维数组变量的语法格式有以下两种,两者功能相同。数据类型[]数组变量;数据类型数组变量[];数据类型是数组元素的数据类型,数组变量是用户声明的标识符,[]是必需的括号运算符,不是可选

3、项,一对[]表示一维数组。例如:int[]a或inta[]。   使用new运算符申请数组所需要内存单元的语法格式如下:数组变量=new数据类型[长度]其中,new是关键字,数据类型是数组元素的数据类型,该数据类型必须与数组变量的数据类型匹配;长度是数组申请的存储单元个数,长度必须为大于0的正整数。例如,以下数组a获得5个存储单元的内存空间,存储单元的大小由元素的数据类型决定。a=newint[5];Java语言自动为每个数组变量提供length属性表示数组占用的存储单元个数。使用点运算符获得数组长度的格式如下:数组变量.length一维

4、数组的一个元素由一个下标唯一确定,格式如下:数组变量[下标]其中,下标是确定数组元素位置的表达式,其数据类型是整数类型,取值为0-a.length-1。数组中各元素在内存中按下标的升序顺序连续存放。上述数组a的5个元素是a[0]-a[4]。数组声明时赋初值数组变量在声明时可赋初值。例如:inta[]={1,2,3,4,5};数组元素的初始化Java对所有使用new运算符动态分配的存储单元都进行初始化工作,变量根据其所属的数据类型获得相应初值。各种数据类型的初始值如表3.1。表3.1Java各种数据类型的初始值数据类型初始值数据类型初始值b

5、yte、short、int、long0char“u0000”float0.0fbooleanfalsedouble0.0引用数据类型null二、数组的引用模型Java不支持C/C++的指针,对数组的操作只能引用下标,不能使用指针。Java的数组与C/C++的数组还有一些区别,Java全部是动态数组。引用数据类型,与基本的数据类型变量的共同点在于都需要声明,都可以赋值。不同点在于:存储单元的分配方式不同,两个变量之间的赋值方式也不同。基本数据类型变量的传值赋值基本数据类型的变量获得存储单元的方式是静态的,声明了变量就意味着该变量占据了存储

6、单元。变量保存数据值,两个变量之间赋值,传递的是值。数组变量的引用赋值引用数据类型的变量获得存储单元的方式都是动态的,必须使用new运算符申请并动态获得存储单元。引用变量保存地址、长度、引用计数等特性。数组是引用数据类型。一个数组变量保存一个数组的引用,即该数组占用的一块存储空间的首地址、长度及引用计数等特性。两个数组变量之间的赋值是引用赋值,传递地址等引用特性、没有申请新的存储空间。例如:inta[]={1,2,3,4,5},b[];b=a;//引用赋值b[1]=10;复制数组Java的System类提供复制数组的arraycopy()

7、方法,该方法声明如下:publicstaticvoidarraycopy(Objectsrc,intsrcPos,Objectdest,intdestPos,intlength)arraycopy()方法将src数组从srcPro下标开始的length个元素复制到dest数组从destPos开始的若干存储单元中。例如:inta[]={1,2,3,4,5},b[];arraycopy(a,0,b,1,4);三、二维数组如果数组元素又是数组,则称为多维数组,常用的是二维数组。声明二维数组在声明二维数组变量及申请存储空间时,用括号运算符[][]

8、标明二维。例如:intmat[][];mat=newint[2][3];声明和申请空间可以合起来写:intmat[][]=newint[2][3];声明时可以为二维数组赋初值,将值用多层花括号

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

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

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