java的数组总的来说有两种定义方法一种是型如:
int [] array=new int[10];
的定义 这种定义相当于将声明
int [] array;与赋值
array=new int [10];写在了一起。
还有另一种方法是:
int [] array={1,2.3};这种方法相当于直接将储存在地址里的{1,2,3}的首地址赋给数组名array。
数组里没有其他属性,只有一个可以返回数组长度的length函数,应用方式为
array.length();而这个语句常用在控制数组的循环语句里面。避免了需要精确计算数组长度以免数组越界的问题。
二维数组大体上和一维数组差不多,只是多了一个[],以下就用二维数组实例说明数组的创建以及查询:
以上则是对数组的一些总结。
说到这里,不得不说的是:在JAVA里面没有显式定义指针,但是并不代表没有指针。在运用数组时比较不方便的一点是数组长度在定义的时候已经固定了长度,而有些时候需要一个动态数组储存数据,如果不使用链表等数据结构的话,这个时候可以使用ArrayList 同样也可以自己定义一个动态数组类。建立动态数组的原理就是新建一个数组,操作新数组,再将新数组的地址赋给原来的数组名,则以后读取的都是新的数组,而达到建立动态数组的目的.
以下是对动态数组处理的代码:
Object型变量是所有非类变量类型变量的父类,所以可以用其代指所有类型。但如果有时候只想制定一种类型进行操作的时候就得用到泛型变量--<E>。
应用时的代码如下:
接下来将功能实现:
诸如此类。
而当需要查询相应功能的时候可以去查询API里面关于ArrayList的说明。