zoukankan      html  css  js  c++  java
  • java 数组的定义

    数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致

    概念

    同一种类型数据的集合。其实数组就是一个容器。
    数组的好处
    可以自动给数组中的元素从0开始编号,方便操作这些元素。

    数组的定义

    在Java中,可以使用以下格式来定义一个数组。如下:

    数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

    例:

    1 int[] x = new int[100];

    上述语句就相当于在内存中定义了100个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。

    为了更好地理解数组的这种定义方式,可以将上面的一句代码分成两句来写

    1 int[] x;                                //声明一个int[ ]类型的变量
    2 
    3 x = new int[100];      1              //创建一个长度为100的数组

    数组中最小的索引是0,最大的索引是“数组的长度-1”

    Java中,为了方便我们获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。

     1  public class ArrayDemo01 {
     2      public static void main(String[] args) {
     3          int[] arr; // 声明变量
     4          arr = new int[3]; // 创建数组对象
     5          System.out.println("arr[0]=" + arr[0]); // 访问数组中的第一个元素
     6          System.out.println("arr[1]=" + arr[1]); // 访问数组中的第二个元素
     7          System.out.println("arr[2]=" + arr[2]); // 访问数组中的第三个元素
     8          System.out.println("数组的长度是:" + arr.length); // 打印数组长度
     9      }
    10 }

    如果在使用数组时,不想使用这些默认初始值,也可以显式地为这些元素赋值。

    例:

     1  public class ArrayDemo02 {
     2      public static void main(String[] args) {
     3          int[] arr = new int[4]; // 定义可以存储4个整数的数组
     4          arr[0] = 1; // 为第1个元素赋值1
     5          arr[1] = 2; // 为第2个元素赋值2
     6      // 下面的代码是打印数组中的每个元素的值
     7          System.out.println("arr[0]=" + arr[0]);
     8          System.out.println("arr[1]=" + arr[1]);
     9          System.out.println("arr[2]=" + arr[2]);
    10          System.out.println("arr[3]=" + arr[3]);
    11      }
    12  }

    在定义数组时只指定数组的长度,由系统自动为元素赋初值的方式称作动态初始化。

    在初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同时就为数组的每个元素赋值。数组的静态初始化有两种方式

    1、类型[] 数组名 = new 类型[]{元素,元素,……};

    2、类型[] 数组名 = {元素,元素,元素,……};    //为了简便,建议采用第二种方式

     1 例:
     2  public class ArrayDemo03 {
     3      public static void main(String[] args) {
     4          int[] arr = { 1, 2, 3, 4 }; // 静态初始化
     5          // 下面的代码是依次访问数组中的元素
     6          System.out.println("arr[0] = " + arr[0]);
     7          System.out.println("arr[1] = " + arr[1]);
     8          System.out.println("arr[2] = " + arr[2]);
     9          System.out.println("arr[3] = " + arr[3]);
    10      }
    11  }
  • 相关阅读:
    Java 垃圾回收
    位运算符
    VBA中练习ADO:ActiveX Data Object
    使用VB6制作RTD函数
    VBA中使用JavaScript脚本语言解析JSON数据
    VB洗牌算法产生随机数组
    关于VB里判断逻辑的说明
    在VB中动态执行VBS代码,可操控窗体控件
    VB使用API进行RC4加密解密(MD5密钥)
    VB输出数据到EXCEL
  • 原文地址:https://www.cnblogs.com/ty-v/p/8031820.html
Copyright © 2011-2022 走看看