JAVA数组基础-总结材料与简单示例.doc

JAVA数组基础-总结材料与简单示例.doc

ID:48856744

大小:405.00 KB

页数:8页

时间:2020-02-02

JAVA数组基础-总结材料与简单示例.doc_第1页
JAVA数组基础-总结材料与简单示例.doc_第2页
JAVA数组基础-总结材料与简单示例.doc_第3页
JAVA数组基础-总结材料与简单示例.doc_第4页
JAVA数组基础-总结材料与简单示例.doc_第5页
资源描述:

《JAVA数组基础-总结材料与简单示例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实用文档只为成功找方法,不为失败找借口!java基础学习总结——数组一.数组的基本概念·数组可以看成是多个相同类型数据组合,对这些数据的统一管理。·数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。·数组的元素可以是任何数据类型,包括基本类型和引用类型。·C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。二.一维数组一维数组的声明方式有2种:·格式一:数组元素类型 数组名[]; 即typevar[];·格式二:数组元素类型[]数组名;即type[]var;·格式二声明数组的方法与C#上声明一

2、维数组的方法一样。例如:inta1[];  int[]a2;      doubleb[];      person[]p1; Strings1[];注意:JAVA语言中声明数组时不能指定其长度(数组中的元素个数)      如:inta[5];这样声明一维数组是非法的。三.数组的模型·一维数组:一维数组就是一行,一行小格。·二维数组:二维数组就是一行加一列组成的一个平面分成的小格,有行有列。·三维数组:三维数组就是一个立方体。·人类对最多认识到三维空间。四.数组对象的创建  JAVA中使用关键字new创建数组对象。  格式为:数组名= new 数组元素的类型[数组元素的个数]实用

3、文档      例如:五.元素为引用数据类型的数组  注意:元素为引用数据类型的数组中的每一个元素都需要实例化。例如:classDate{     intyear;intmoth;intday;     Date(inty;intm,intd){       year=y ;    month=m ;    day=d ;  }} 实用文档六.数组的初始化·1.动态初始化    数组定义与为数组元素分配空间和赋值的操作分开进行。例如:1publicclassTest{2publicstaticvoidmain(Stringargs[]){3inta[];//定义数组,即声明一个in

4、t类型的数组a[]4a=newint[3];//给数组元素分配内存空间。5a[0]=3;a[1]=9;a[2]=8;//给数组元素赋值。6Datedays[];7days=newDate[3];8days[0]=newDate(1,4,2004);9days[1]=newDate(2,4,2004);10days[2]=newDate(3,4,2004);11}12}1314classDate{15intyear,month,day;16Date(inty,intm,intd){17year=y;18month=m;19day=d;20}21}22·2.静态初始化       在定

5、义数组的同时就为数组元素分配空间并赋值。例如:puclicclassTest{publicstaticvoidmain(Stringargs[]){inta[]={3,9,8};//在定义数组的同时给数组分配空间并赋值。Datedays[]={newDate(1,4,2004),newDate(2,4,2004),newDate(3,4,2004)};实用文档}}classDate{intyear,month,day;Date(inty,intm,intd){year=y;month=m;day=d;}}七.数组元素的默认初始化·数组是引用类型,它的元素相当于类的成员变量,因此给数

6、组分配内存空间后,每个元素也被按照成员变量的规则被隐式初始化。1publicclassTest{2publicstaticvoidmain(Stringargs[]){3inta[]=newint[5];4Date[]days=newDate[3];5System.out.println(a[3]);6System.out.println(days[2]);7}8}9classDate{10intyear,month,day;11Date(inty,intm,intd){12year=y;13month=m;14day=d;15}16}·输出结果:  System.out.prin

7、tln(a[3]);   打印出来的结果是:0。  System.out.println(days[2]); 打印出来的结果是:null(空)八.数组元素的引用       定义并用运算符new为之分配内存空间后,才可以引用数组中的每个元素,数组元素的引用方式为:arrayName[index], index为数组元素下标,可以是整型常量或整型表达式。如:a[3],b[i],c[6*i]。实用文档   数组元素下标从0开始;长度为n的数组的合法下标取值范围为0 ~ n

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

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

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