1. 创造数组(Creating an array)
对于基本数据类型(int, float, char):
int carrot []; //不要在[ ]中加数字
carrot = new int [256];
这等价于
int carrot [] = new int [256];
这之后, 我们就可以给数组中的元素赋值, 例如
carrot[5] = 42;
但是对于引用类型, 创造数组之后, 我么只得到一个引用数组, 所以我们必须先要使每个引用指向一个对象(object), 这又叫作 instantiate the elements in array. 例如:
Fruit carrot [] = new Fruit [256];
for (int i = 0; i < carrot.length; i++)
{
carrot[i] = new Fruit(); //通过构造函数, 使reference
} //指向对象
2. 初始化数组(initializing an array)
初始化同时, 数组的长度将会被自动指定.
int b[ ] = new int [ ] {1, 2, 2, 3, 5};
Fruit apple[ ] = new Fruit [ ] {new Fruit(), new Fruit(4, 3), null};
3. 数组的数组(arrays of arrays of ...)
Java中只存在数组的数组(arrays of arrays), 不存在多维数组(multidimensional arrays).
创造:
Fruit apple [ ] [ ];
apple = new Fruit [15] [6];
apply[i] = new Fruit [17];
apply[i][j] = new Fruit();
初始化:
int a [][] = new int [][]{
{0},
{0, 1}
}
int a [][] = new int [2][ ];
a[0] = new int [] {0}; // a[0].length equals to 1
a[1] = new int[] {0, 1}; // a[1].length equals to 2
这里显示出了Java里面包括的是数组的数组, 而不是多维数组. 因为处于低维的各个数组是独立的, 可以具有不同的length.
分享到:
相关推荐
java中数组的各种用法,工程中以代码的形式,例举java中数组的应用,对初学者有帮助,大鸟就不要看了
java螺旋数组源码java螺旋数组源码java螺旋数组源码
47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组中元素的最大值.zip47.java求数组...
java 部分数组递增排序 java 部分数组递增排序 java 部分数组递增排序
写的Java文件中实现了统计数组中相同元素个数的功能以及统计数组中小于某个元素的所有元素的数量功能,非常的实用。
java数组的介绍以及怎么用,用在什么地方
使用链式编程写法实现Java中byte数组的拼接。例如byte[] bytes = ByteUtils.get().add(0x41).add(07).add(11).add("15288930000").add(0x45).toArray();更灵活用法请参考Mybytes
java动态数组java动态数组java动态数组java动态数组java动态数组java动态数组java动态数组java动态数组java动态数组java动态数组
Java中数组实例---一维数组.pdf 学习资料 复习资料 教学资源
我对Java中数组的方法做了一下总结,希望能帮到各位
java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手java语言中数组的基础教程学习资料适用新手...
树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3.java 使用java实现树状数组3....
详解java多维数组,提高对java多维数组的理解
java中数组的自定义排序,种类繁多,简单实现,可自由操控。
Java数组阶段的选择题、填空题、编程题、判断题都有,适合想自己测试下的学生以及准备出题的老师
array用法
Java中数组的定义与使用
java中数组列表ArrayList的使用.doc
java删除数组或是集合中重复的数据