标签:ever 创建 sort turn 下标 不可 一个 util 获取
1.相同数据类型的有序集合
2.每个数据叫数组元素
2.通过下标,来获取特定数组元素
1.声明一个数组
dataType[] 数组名 (首选)
dataType 数组名[] (少用)
2.内存中分配存储单元,创建数组
数组名 = new dataType[数组长度]
声明和创建一体:dataType[] 数组名 = new dataType[数组长度]
3.给数组元素赋值
下标从0开始,到数组length-1
4.取值
通过下标来取数组元素。
1.静态初始化(创建+赋值)
如 int[] a = {1,2,3,4,5};
Man[] mans = {new Man(), new Man()};//引用数据类型
2.动态初始化(先创建,再随后赋值)
int[] a = new int[3];
a[0] = 1;
a[1] = 2;
没有初始化的数据元素的值为0;
1.长度确定
2.数组元素必须是相同数据类型,不能混合类型
3.数组元素可以是任何类型,基本数据类型和引用数据类型
4.数组本身是对象,数组对象保存在堆里面
5.数组下标不可越界
1.for循环遍历取每个数组元素
2.for-Each循环
for (int x : arr){ }//比较适合输出,取不出下标
3.数组作为方法参数
4.数组作为方法返回值
public static int[] reverse(int[] array){
int[] reverse = new int[array.length];
for (int i = 0,j = array.length-1;
i < array.length; i++,j--) {
reverse[j] = array[i];
}
return reverse;
}
这是反转数组
二维数组:
int[][] arr = {{1,2},{3,4},{5,6}};
二维数组的遍历:
int[][] arr = {{1,2},{3,4},{5,6}};
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
System.out.print(arr[i[j]+"\t");
}
System.out.println();
}
toString 转化为字符串
sort 排序(升序)
binarySearch 二分查找
fill 赋值,填充,覆盖
标签:ever 创建 sort turn 下标 不可 一个 util 获取
原文地址:https://www.cnblogs.com/zgmzbhqa/p/12746289.html