Java 基础部分 —— 数组
- 基本类型数组
- 对象数组
-
Array
类 -
Arrays
类
基本类型数组、对象数组:
声明与创建:
java
int a[] = new int[100] ; int b[] ; b = new int[100] ; Date dataArray = new Date[5] ;
数组的初始化:
java
int a[] = {1,2,3}; int[] a = new int[3]' a[0] = 1 ; a[1] = 2 ; a[2] = 3 ; Date arr1[] = {new Date() , new Date()}; Date[] arr2 = new Date[2] ; arr1[0].getTime();
JavaScript语法 : var arr1 = [1,2,3] ; var arr2 = new Array(3) ;
数组是属于对象类型,数组元素是类的成员变量 ;int
数组默认值是0 , 对象数组默认值是 null
;
多维数组
- 直接为每一维分配空间,如:
java
int a[][]=new int[2][3];
- 从最高维开始,分别为每一维分配空间,如:
java
int a[][]=new int[2][]; a[0]=new int[3]; a[1]=new int[3]; int b[][]={{2,3},{1,5},{3,4}};
完成1中相同的功能。
Array类:
Arrays类
所以通常我们也都承认Java中效率最高的存储方式就是使用数组。但是,由于数组初始化后大小固定,索引不能超出下标,缺少灵活的扩展功能等原因,使得很多人放弃了数组的使用,转而使用Collection、List、Map、Set等接口处理集合操作。也就是集合框架。