JavaSE基础之Java数组
Java数组
数组创建与初始化
- 数组是用来存储相同类型的数据
- 数组是相同数据类型的集合,描述的是相同类型的若干歌数据
- 数组中的数据叫元素,元素可以通过索引(下标)来访问
- 数组中的元素必须是相同的类型,不能出现混合类型
- 数组的长度是确定的,创建之后数组大小不可以改变
- 数组的类型可以是任意的类型
- 数组变量属于引用类型,数组也是对象
- 不存在数组下标 = 数组长度
- 数组计数从0开始
- 数组最大下标是数组长度减1
数组的定义(声明)
int arr[];
int[] arr;
int arr[] = null;
数组的初始化
//自动初始化
int arr[] = new int[4];
int[] arr1 = new int[5];
int[] arr = {12,23};
int arr2[] = {1,2,3,4,5};
数组的遍历(打印数组)
int arr2[] = {1,2,3,4,5};
for (int i=0;i<arr2.length;i++){
System.out.println(arr2[i]);
}
数组查询元素
//查找指定位置元素
public static void main(String[] args) {
int arr2[] = {1,2,3,4,5};
System.out.println(arr2[3]);
//查询指定元素位置
int arr2[] = {1,2,3,4,5};
int index=0;
for (int i = 0; i < arr2.length; i++) {
if (arr2[i] == 3) {
index =i;
break;
}
}
System.out.println(index);
}
数组元素删除
int arr2[] = {1, 2, 3, 4, 5};
for (int i = 0; i < arr2.length; i++) {
System.out.print(+arr2[i]);
}
for (int i = 1; i <= 3; i++) {
arr2[i] = arr2[i+1];
}
arr2[4] = 0;
System.out.print("\n");
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i]);
}
二维数组
定义
int arr[][];
int[][] arr;
int arr[][] = null;
初始化
int arr[][] = {{1,2},{3,4,5}};
int[][] arr = {{1,2},{3,4,5}};
int arr1[][] = new int[4][3];
int[][] arr2 = new int[3][3];
本文来自博客园,作者:{oy},转载请注明原文链接:https://www.cnblogs.com/Oysen/p/17005592.html

浙公网安备 33010602011771号