• Java基础05 数组


    数组是一种数据结构,用来存储同一类型值的集合。

    创建数组

    使用 new 关键字创建数组

    声明数组变量的方式有如下两种:

    1. int[] a;
    2. int a[];

    推荐使用第 1 种方式,因为它将类型 int[] 和变量名分开了。

    上面两种方式只是声明了数组变量,并没有创建数组对象。应该使用 new 运算符创建数组对象。

    // 创建一个长度为 100 的 int 类型数组
    int[] a = new int[100];
    

    使用简化书写形式创建数组

    还有一种创建数组对象并同时赋予初始值的简化书写形式。例如:

    int[] a = {1,2,3,4};
    

    这种形式将创建一个新数组并使用括号中提供的值进行初始化。数组的大小就是初始值的个数。

    重要知识点:

    • 数组的下标从0开始。
    • 创建一个数字数组时,所有元素都初始化为 0。
    • boolean 数组的元素会初始化为 false。
    • 对象数组的元素则初始化为 null,表示还未存放任何对象。
    • 可以创建一个长度为 0 的数组。数组长度为 0 和 null 不同。

    多维数组

    多维数组使用多个下标访问数组元素,它适用于表示表格或更加复杂的排列形式。

    可以通过以下方式声明多维数组变量,例如声明一个二维数组变量:

    int[][] a;
    

    创建多维数组对象和一维数组对象一样,都有两种方式。第一种使用 new 关键字创建数组对象,另一种是使用简写的方式。例如:

    // 第一种方式: 使用 new 关键创建数组对象
    int[][] a = new int[2][2];
    // 第二种方式:使用简写的方式
    int[][] b = {{0,1},{1,2}}
    

    Java 实际上没有多维数组,只有一维数组。多维数组被解释为“数组的数组”。

    例如上面代码示例的数组变量 b,实际上是一个包含两个元素的数组,而每个元素又是一个由两个整型元素组成的数组。

    (全文完)

  • 相关阅读:
    卷积:如何成为一个很厉害的神经网络
    卷积的本质及物理意义(全面理解卷积)
    傅里叶分析之掐死教程(完整版)
    buf.writeUInt16BE()
    buf.writeUInt8()函数详解
    buf.writeUIntBE()函数详解
    buf.writeInt32BE()函数详解
    buf.writeInt16BE()函数详解
    buf.writeInt8()函数详解
    buf.writeDoubleBE()函数详解
  • 原文地址:https://www.cnblogs.com/yinwenbing/p/6798822.html
Copyright © 2020-2023  润新知