数组

数组

数组的概念

  • 相同类型数据的有序集合
  • 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们

数组声明与创建

数组的声明与创建语法

  1. 数组的声明:

     dataType[] arrayRefVar;//首选方法
    //或
     dataType arrayRefVar[];//效果相同,但不建议使用
    
  2. 数组的创建:

    arrayRefVar = new dataType[arraySize];
    
  3. 这两步可以合并:

    dataType[] arrayRefVar = new dataType[arraySize];
    
  4. 举例:

    int[] num = new int[10];
    
  • 数组一旦被创建,它的大小就是不可改变的

数组创建时的内存分析

image-20230419102813817

  1. 声明数组:

    image-20230419104006480

  2. 创建数组

    image-20230419104050952

    实际上应该有初始值,即下图

    image-20230419105203283

  3. 数组赋值

    image-20230419104136338

  4. 注意避免数组越界

数组的三种初始化

  • 静态初始化

  • 动态初始化

  • 默认初始化

    public class arrayDemo02 {
        public static void main(String[] args) {
            //静态初始化,创建 + 赋值
            int[] a = {1,2,3,4,5};//基本类型
    
            Man[] mans = {new Man(),new Man()};//引用类型
    
            System.out.println(a[0]);
    
            //动态初始化:包含有默认初始化
            int[] b = new int[10];
            b[0] = 10;
    
            System.out.println(b[0]);
            System.out.println(b[1]);//此处已被默认初始化
    
        }
    }
    

数组使用

多维数组

Arrays类

稀疏数组

posted @ 2023-04-20 00:07  起名真的很难  阅读(17)  评论(0)    收藏  举报