title: 【学习之路】关于Java基础数组笔记
draft: true
tags:


关于java基础数组笔记

知识点

  • 数组是一组数据类型相同的数据类型组合,将这些数据统一的管理起来

  • 数组是一个引用类型

  • 数组内储存的类型可以使基本类型也可以是引用类型


数组的定义

  1. 数据类型[] 数组的名字;
    1. int[] array;
    2. int array[];
    3. //这两种方法都是可行的
    4. //建议使用第一种方式
  1. 数组的初始化

    1. 静态初始化

      • int[] array = new int[]{ 10, 20, 30, 40 };
      • int[] array = { 10, 20, 30, 40, };
    2. 动态初始化

      • int[] array = new int[4];
  2. 数组的访问

    • 通过元素在数组中的位置index(索引/下标)来访问
    1. 从数组中内取得某一个元素
      1. int array = new int[]{ 10, 20, 30, 40};
      2. //访问数组中的第四个元素
      3. int value = array[3];
      4. System.out.println(value);
      5. //数组的下标是从0开始的
  1. 向数组内的某一个位置存入元素

    • array[3] = 400;
    1. 数组索引越界
  • 数组的索引是有范围的如果索引超过,会在运行时出现异常
    1. int value = array[4];
    2. System.out.println(value);
    3. //这个异常的名称为
    4. //ArrayIndexOutOfBoundsException

TheUseOfJavaBasicArray - 图1

  1. 数组的遍历

    1. 使用for循环来遍历数组
      1. int[] array = { 5, 4, 3, 2, 1 };
      2. for( int i = 0; i < 5; i++ ){
      3. System.out.println(array[i]);
      4. }
      5. //可以使用length属性来充当循环条件
      6. for( int i = 0; i < array.length; i++ ){
      7. System.out.println(array[i]);
      8. }
  1. 在java1.5版本之后可以使用增强for循环
    1. int[] array = { 5, 4, 3, 2, 1 };
    2. for( int i : array ){
    3. System.out.println(i);
    4. }