Java数组特点及基本使用技巧

文章作者 100test 发表时间 2007:09:06 12:32:34
来源 100Test.Com百考试题网


1.关于数组的特点

1)在Java中,无论使用数组或容器,都有边界检查。如果越界操作就会得到一个RuntimeException异常。

2)数组只能保存特定类型。数组可以保存基本类型,容器则不能。容器不以具体的类型来处理对象,它们将所有对象都按Object类型处理。

3)容器类只能保存对象的引用。而数组既可以创建为直接保存基本类型,也可以保存对象的引用。在容器中可以使用包装类,如Integer、Double等来实现保存基本数据类型值。

4)对象数组和基本类型数组在使用上几乎是相同的;唯一的区别是对象数组保存的是引用,基本类型数组保存基本类型的值。

2.关于数组定义

1)数组在定义时,不能分配空间。只有定义完后,可以给数组分配空间。

int num[].

num=new int[3].



int num[]=new int[3].

注意

int [] num=new int[]{1,2,3}. //ok

int [] num=new int[3]{1,2,3}. //error.

2)可以这样定义二维数组。

int [][] num.

//or

num=new int[3][].

num[0]=new int[5].

num[1]=new int[3].

num[2]=new int[2].

3)二维数组赋初值。


int [][] num=new int[][]{1,2,3,4,5,5}. //error
int [][] num=new int[][]{{1,2,3},{4,5,5}}. //ok
int [][] num=new int[2][]{{1,2,3},{4,5,5}}. //error
int [][] num={{1,2,3},{4,5,6}}. //ok


3.关于数组初始化

对象数组在创建之初会自动初始化成null,由原始数据类型构成的数组会自动初始化成零(针对数值类型),(Char)0 (针对字符类型)或者false (针对布尔类型)。


相关文章


Java新手入门的30个基本概念
Java数组特点及基本使用技巧
JSF框架中使用的设计模式介绍
基于JDK5.0的一些collection类的使用总结
Mozilla发布JavaScriptFuzzer
J2EE开发之常用开源项目介绍
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛