数组 总结笔记,数组有什么用
分享于 点击 23678 次 点评:265
数组 总结笔记,数组有什么用
1.一维数组
声明:dataType[] array = new dataType[arraySize];
创建:dataType[] array = {value0, value1, ..., valuek};
int[] arr = new int[6];
int[] arr = new int[]{1,2,3,4,5,6};
int[] arr = {1,2,3,4,5,6};
温馨提示:
- java里定义数组支持int[] arr; int arr[];两种写法,推荐使用第一种。
- int[] arr={1,2,3,4,5,6}是一种简单初始化的写法,推荐前两种,加深JAVA万物皆对象的理解。
2.二维数组
int[][] a = new int[2][3];
int[][] a = new int[2][3]{
{1,2,3}
{4,5,6}
};
温馨提示:结构化写法直观有助于理解;
3.多维数组
int[][][] a = new int[2][3][2];
int[][][] a = new int[2][3][2]{
{(1,2),(3,4),(5,6)}
{(7,8),(9,10),(11,12)}
};
理解:两行三列点集(最后一个维度可以看成是一个点)
4.遍历数组
for-each循环
JDK 1.5 引进了一种新的循环类型,被称为 For-Each 循环或者加强型循环,它能在不使用下标的情况下遍历数组。
语法格式如下:
for(type element: array)
{
System.out.println(element);
}
public class AA {
public static void main(String[] args) {
int[] a=new int[]{1,2,3,4,5,6};
for(int i:a)
{
System.out.println(i);
}
}
}
运行结果:
1
2
3
4
5
6
5.Arrays类
序号 | 功能 | 方法 |
---|---|---|
1 | 复制 | Arrays.copy(type[] original, int newLength) |
2 | 比较 | Arrays.equals(arrayA,arrayB) |
3 | 查找元素 | Arrays.binarySearch(array,5) |
4 | 排序 | Arrays.sort(array) |
5 | 填充 | Arrays.fill(array,1) |
特别的String[] args也是一个数组,默认长度为零。
相关文章
- 暂无相关文章
用户点评