数组
数组
1. 一维数组
-
静态初始化: 数组的初始化和数组元素的赋值操作同时进行
ids = new int[]{1001,1002,1003,1004}; -
动态初始化: 数组的初始化和数组元素的赋值操作分开进行
String[] names = new String[5]
2. 二维数组
- 静态初始化
int[][] arr1 = new int[][]{{1,2,3},{4,5},{6,7,8}} - 动态初始化1
String[][] arr2 = new String[3] [2] - 动态初始化2
String[][] arr3 = new String[3] [ ]
3. JVM数组
4. 数组属性:length
- System.out.println(arr.length)
5. Arrays工具类
① 定义在java.util包下。
② Arrays:提供了很多操作数组的方法。
- 使用:
- boolean equals(int[] a,int[] b):判断两个数组是否相等。
- String toString(int[] a):输出数组信息。
- void fill(int[] a,int val):将指定值填充到数组之中。
- void sort(int[] a):对数组进行排序。
- int binarySearch(int[] a,int key):二分查找元素下标