数组(Array)
2021-02-10 04:17
标签: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.数组作为方法返回值 for (int i = 0,j = array.length-1; 这是反转数组 二维数组: 二维数组的遍历: toString 转化为字符串 sort 排序(升序) binarySearch 二分查找 fill 赋值,填充,覆盖 数组(Array) 标签:ever 创建 sort turn 下标 不可 一个 util 获取 原文地址:https://www.cnblogs.com/zgmzbhqa/p/12746289.html定义
相当于相同数据声明、定义的简写;
声明
在栈中操作
在堆中操作
在堆中操作
数组的初始化
总结数组的基本特点
数组的使用
public static int[] reverse(int[] array){
int[] reverse = new int[array.length];
i
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
Arrays类(数组的工具类,java.util.Arrays,在java.util工具包下)