您的位置:首页 > 编程语言 > Java开发

java基础整理3--数组的应用

2011-04-13 19:30 387 查看
静态数组:
int ia[] ={1,2,3,4};
int [] ia=new int[]{3,4,5};
int a[5];//声明数组时,不能指定其长度,编译时将出错

使用数组是要注意的问题:

空指针异常 Null Point Exception
如何得到数组长度int i=0,i<x.length;i++
数组越界异常ArrayIndexOutOfBoundsException

多维数组:
如何理解多维数组,类似我们的棋盘。
java 中并没有真正的多维数组,只有数组的数组,Java中多维数组不一定是规则矩阵形式。

定义一个多维数组:
int[][] xx;数组的数组
xx=new int[3][]; //产生数组对象,数组对象中有三个元素,每个元素都是一个数组。
xx[0]=new int[3];//第一个元素指向一个数组对象,数组对象的长度是3。
xx[1]=new int[2];//第二个元素指向一个数组对象,数组对象的长度是2。

多维数组中元素的引用方式,如:x[1][2]。
规则矩阵数组可以在一条语句中产生,如:int xx[][]=new int[2][3];
多维数组的静态初始化 ,如:int[][] xx={{3,2,7},{1,5},{6}};

与数组操作相关的函数 :
使用System.arraycopy()函数拷贝数组
用Arrays.sort 来排序数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: