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[] = {12345};

数组的遍历(打印数组)

        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];
posted @ 2022-10-15 15:26  理想还很年轻  阅读(28)  评论(0)    收藏  举报