JAVA中数组分为哪几类?

如题所述

可变长度和不可变长度。不可变长度的是一般的数组,可以自定义声明的,这类数组初始化之前必须声明长度,例如 int [] aa = new int[20]; ,String str[] = new String[10]; ;另一种是可变长度的,这类不需要定义,是java语言提供的,也就是集合,但不全是,确切的说是集合的一部分,像ArrayList、Vector,其存储数据的方式是以数组形式存储的。建议看一下java编程的相关资料书。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-17
所有已有的类型,都可以定义数组。一旦定义为数组,则数组本身就是对象类型,而里面每个元素是否是对象类型,则取决于数组本身的类型。
比如:int[] p = new int[10]; p 就是一个对象类型的数组,而p[n] 则是基本类型数据,因为p是int型数组。
Object[] x = { "hello", "张三" }; x 就是一个对象类型的数组,而x[0] 也是对象类型的数据,因为x是String类型的数组,String声明的是对象(对象拥有方法和属性,基本的则没有)追问

有没有整形数组这个术语?

本回答被提问者采纳
第2个回答  2012-05-17
一维数组,多维数组。
相似回答