码迷,mamicode.com
首页 > 编程语言 > 详细

java中数组相关的问题

时间:2017-07-22 23:48:22      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:each   char   执行   使用   函数   问题   --   java   copy   

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中数组相关的问题

标签:each   char   执行   使用   函数   问题   --   java   copy   

原文地址:http://www.cnblogs.com/romantic-q/p/7222961.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!