java学习系列(五)--数组

上一篇 / 下一篇  2013-01-03 16:23:20 / 个人分类:java

一、一维数组的声明
type var[]; 或 type[] var;
例如:
int al[]; int[] a2;
double b[];
Person[] p1; String s1[];

**Java语言中声明数组时不能指定其长度(数组中元素的个数),例如:int a[5]; //这是非法的声明
二、数组对象的创建
1.java中使用关键字new创建数组的对象,格式为:
数组名 = new 数组元素的类型[数组元素的个数]
2.元素为音乐数据类型的数组
元素为引用数据类型的数组中国的每一个元素都需要实例化
三、数组初始化
1.动态初始化
数组定义与为数组元素分配空间和赋值的操作分开进行
2.静态初始化
在定义数组的同时就为数组元素分配空间并赋值
3.数组元素的默认初始化
数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐式初始化
4.数组元素的引用
*定义并用运算符new为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为:
 arrayNum[index]
   index为数组元素下标,可以是整型常量或整型表达式,如a[3],b[i],c[6*i]
 数组元素的下标从0开始:长度为n的数组的合法下标取值范围为:0 ~ n-1
*每个数组都有一个属性length指明它的长度,例如
 a.lenght的值为数组a的长度(元素个数)
四、二维数组
1.二维数组可以看成以数组为元素的数组
2.java中多维数组的声明和初始化应按从高维到低维到顺序进行
五、数组的拷贝
1.使用java.lang.System类的静态方法
public static void arraycopy
                   (Object src,int srcPos,Object dest,
                               int destPos,int length)
2.可以用于数组src从第srcPos项元素开始的length个元素拷贝到目标数组从destPos项开始的length个位置
3.如果源数据数目超过目标数组边界会抛出IndexOutOfBoundsException异常


TAG:

 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 4053
  • 日志数: 8
  • 建立时间: 2011-12-17
  • 更新时间: 2013-01-03

RSS订阅

Open Toolbar