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 来排序数组
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 来排序数组
相关文章推荐
- java基础知识回顾之---java String final类普通方法的应用之字符串数组排序
- 01_Java基础_数组的定义、基本使用和简单应用
- Java基础应用之循环控制(使用while与自增运算符循环遍历数组)
- java,python,php 数组基础整理
- JAVA基础--数组的应用04
- Java基础学习应用_数组常用方法与排序(二)
- 黑马程序员 Java基础_3 数组,数组排序和应用
- 整理Java基础知识--数组1
- java基础--数组(应用)
- 黑马程序员——Java基础——数组操作应用
- Java基础——数组应用之字符串String类
- 整理Java基础知识--数组2
- Java 语言基础之数组应用
- 笔记整理(java基础二---常量,变量...数组)
- Java入门基础-数组知识点整理
- Java基础数组应用
- java基础知识(六) 数组中copy、排序、查找的应用
- Java基础——数组应用之StringBuilder类和StringBuffer类
- 黑马程序员----------java基础知识(6)之数组查找和二维数组及其应用
- JAVA基础之二维数组三维数组及应用