zoukankan      html  css  js  c++  java
  • 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,实际上是一个包含两个元素的数组,而每个元素又是一个由两个整型元素组成的数组。

    (全文完)

  • 相关阅读:
    Java多线程:线程与进程
    Java多线程:线程间通信之volatile与sychronized
    Java基础:内存模型
    Windows10 ubuntu子系统的启用即基础配置
    Java基础:Java虚拟机(JVM)
    前序,中序,后序问题
    Java枚举enum以及应用:枚举实现单例模式
    Java外部类可以访问内部类private变量
    Java单例模式(Singleton)以及实现
    Java构造器:级联调用,调用兄弟构造器
  • 原文地址:https://www.cnblogs.com/yinwenbing/p/6798822.html
Copyright © 2011-2022 走看看