此文章来自西安编辑部,希望对java感兴趣的人有所帮助
一、数组是什么?
1.基本概念:
Definition:数组就是相同类型元素的线性集合。
Array is a collection of the same data.
An array is object.
对数组的理解:
数组是一个对象,是一个指向数组的引用对象。
2.Syntax
Array Copy
二、为什么要使用数组?
三、数组主要用在哪些地方?数组不能用在哪些地方?
四、怎么样使用数组?如何更好地使用数组?应该选择怎样的数组(Array,ArrayList,LinkedList,Vector)
1.数组的使用:
A.declare
int [] a=new int[3](声明一个数组类型的成员变量,并创建一个数组)
int[] a={};
int a[]={};
int a[][]={}
B.create
Sample:a=new int[3];
int[] a={1,2,3};
Advanced Feature:
a.在堆中分配连续内存空间;
b.对数组元素赋缺省值;
c.在栈中存放a引用类型变量,并指向堆中的数组
Tips:数组创建的过程
创建长度为2的数组,堆中分配空间,给数组元素赋默认值。
C.initialize(初始化)
Example:a[0]=1;
2.多维数组:
规则的二维数组
不规则的二维数组