美文网首页
Java基础-数组

Java基础-数组

作者: _我不喜欢吃芋头 | 来源:发表于2017-09-28 20:17 被阅读0次
数组的定义

在Java中,可以使用以下格式来定义一个数组。如下
数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

int[] x = new int[100];

上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。为了更好地理解数组的这种定义方式,可以将上面的一句代码分成两句来写,具体如下:

int[] x;              // 声明一个int[]类型的变量
x = new int[100];   // 创建一个长度为100的数组
数组在内存中的分配图
数组的内存图

第一行代码 int[] x; 声明了一个引用型变量x,该变量的类型为int[],即一个int类型的数组。变量x会占用一块内存单元,它没有被分配初始值。

第二行代码 x = new int[100]; 创建了一个数组,将数组的地址赋值给变量x。在程序运行期间可以使用变量x来引用数组

该数组中有100个元素,初始值都为0。数组中的每个元素都有一个索引(也可称为角标),要想访问数组中的元素可以通过“x[0]、x[1]、……、x[98]、x[99]”的形式。需要注意的是,数组中最小的索引是0,最大的索引是“数组的长度-1”。

变量默认初始值
数组遍历
    public static void main(String[] args) {
        int[] arr = { 1, 2, 3, 4, 5 }; // 定义数组
        // 使用for循环遍历数组的元素
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]); // 通过索引访问元素
        }
    }

相关文章

  • Java面试

    一、基础知识 1、Java能创建volatile数组吗? 能,Java中可以创建volatile数组,不过只是一个...

  • Java基础-数组

    2018-09-29 格式:1)、动态初始化数据类型 [] 数组名称 = new 数据类型[100]; 2) 静态...

  • JAVA 基础-数组

    数组是一个固定长度的,包含了相同类型数据的 容器步骤 1 : 分配空间与赋值分步进行 步骤 2 : 分配空间,同时...

  • Java基础——数组

    一、数组 上面的语法语句做了两件事:1、使用 new double[10] 创建了一个数组。2、把新创建的数组的引...

  • Java基础-数组

    数组的定义 在Java中,可以使用以下格式来定义一个数组。如下数据类型[] 数组名 = new 数据类型[元素个数...

  • JAVA基础--数组

    ##01. 数组的概念 >* 什么是数组? 总结: 1. 什么是数组? 可以存储多个元素,并且必须是同一种数据类型...

  • java基础--数组

    数组 可以一次存放多个数据 初始化数组 动态初始化(指定长度),指定数组元素的长度 静态初始化,不直接指定数据多少...

  • Java基础(数组)

    容器下的人儿呀, 你为何如此不变 数组 初始化 静态初始化 动态初始化 数组操作 常见异常 二维数组

  • Java基础 数组

    //数组的概念:是一种容器,可以同时存放多个数据值 //数组的特点: //1.数组是一种引用数据类型 //2.数组...

  • Java编程基础(9)

    Java编程基础- Java数组-针对数组(Array)的各种操作: 数组是最常见的一种数据结构,它是相同类型的用...

网友评论

      本文标题:Java基础-数组

      本文链接:https://www.haomeiwen.com/subject/rwvvextx.html