Java语言程序设计2(18)


======================================================
注:本文源代码点此下载
======================================================

反复地看书,做题,因为本课程主要是一些理论的知识,要求记忆的内容很多,因此,必须多做题,多看书,在做题的过程中检验自己对知识的理解和掌握情况是否到位、正确。自己总结课程的内容,也是帮助理解和记忆的好方法。为了更好的帮助大家考试,考试百科在文章java语言程序设计2(18)中,为大家提供的如下内容:

第4章 数组

数组是一种最简单的复合数据类型。数组是一组同类型有序数据的集合,数组中的一个数据成员成为数组元素,数组元素可以用一个统一的数组名和下标(序号)来惟一确定。根据数组下标是一个还是多个,数组分为一维数组和多维数组。

4.1 一维数组

一维数组中的各个元素排成一行,通过数组名和一个下标就能访问一维数组中的元素。

4.1.1 一维数组的定义

数组的定义包括数组声明和为数组分配空间、初始化(创建数组)等内容,必要时,还要为数组元素分配空间或初始化。

1. 一维数组的声明

声明一个一维数组的一般形式为:

type arrayname[];

type[] arrayname;

其中,类型type可以是java中任意的基本数据类型或引用类型,数组名arrayname是一个合法的标识符,[]指明该变量是一个数组变量。

例如:

int intarray[]; (或 int[] intarray;) //声明一个整型数组

double decarray[]; (或 double[] decarray;) //声明一个双精度实型数组

string strarray[]; (或 string[] strarray;) //声明一个字符串数组

button btn[]; (或 button[] btn;) //声明一个按钮数组

一个数组声明语句可同时声明多个数组变量。此时,后一种声明格式写起来简单些。例如:

int[] a,b,c;

相当于:

int a[],b[],c[];

与其他高级语言不同,java在数组声明时并不为数组分配存储空间,因此,在声明的[]中不能指出数组中元素的个数(数组长度),而且对于如上声明的数组是不能访问它的任何元素的,必须经过初始化、分配存储空间创建数组后,才能访问数组的元素。当仅有数组声明而未分配存储空间时,数组变量中只是一个值为null的空引用(指针)。

2. 一维数组的空间分配

为数组分配空间有两种方法:数组初始化和使用new运算符。为数组分配空间后,数组变量中存储为数组存储空间的引用地址。

(1)数组初始化

数组初始化是指在声明数组的同时指定数组元素的初始值。一维数组初始化的形式如下:

type arrayname[] = {element1[,element2…]}

其中,element为类型type的初始值。基本类型和字符串类型等可以用这种方式创建数组空间。

例如:

int intarray[] = {1,2,3,4,5};

double decarray[] = {1.1,2.2,3.3};

string strarray[] = {“java”,”basic”,”fortran”};

从上述例子可以看到,一维数组的初始化即在前面数组声明的基础上在大括号中给出数组元素的初值,系统将自动按照所给初值的个数计算出数组的长度并分配相应的存储空间。

上面就是文章java语言程序设计2(18)的部分内容,后续文章请继续关注考试百科。http://pc.kaoshibaike.com 相关论坛:http://bbs.kaoshibaike.com/forum.php?mod=forumdisplay&fid=83


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值