首页 > 代码库 > java中数组相关的问题

java中数组相关的问题

1)  空数组中没有获得内存空间,所以无法使用,必须使用new关键字为数据分配内存空间。

2)  在初始化数组时不能静态初始化和动态初始化同时定义,eg:int [3] [3] array2={{1,2,3},{2,3,4},{3,4,5}};这种方法是错误的!

3)  Arrays类的使用:

A:数组的复制--是通过类Arrays的静态方法copyOf(type[] original,int length)实现的,其中type类型可以是 boolean,int ,short,char,byte!

B:数组的填充--a:fill(type[] a,type b);表示把数组a的全部空间填充给b。 b:fill(type[] a,int key1,int key2,type b);表示把数组a从key1到key2的全部内容填充为b,但不包含key2的位置。

C:数组的比较--实现比较的函数为equals(数组1,数组2)如果两个数组数据元素数量和相同位置的数据元素相同,则 这两个数组相等,函数范围boolean值true,否则返回false。

D:数组的排序--a:sort(数组引用)    b:sort(数组引用,参数1,参数2)

E:数组的查找。

4)数组中常见的两个异常:A数组角标越界异常 ArrayIndexOutOfBoundsException.

              B空指针异常NullPointerException

            这两个异常都属于运行时期异常。

5)遍历数组时可以使用foreach使用方法 for(元素类型 元素变量:遍历对象){执行的代码}

java中数组相关的问题