zoukankan      html  css  js  c++  java
  • 4、java 数组

    数组的特点:

    1. 数组是一种引用数据类型
    2. 数组当中的多个数据,类型必须统一
    3. 数组的长度在程序运行期间不可改变

    数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。

    两种常见的初始化方式:
    (1) 动态初始化(指定长度):在创建数组的时候,直接指定数组当中的数据元素个数。
    (2) 静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定。
    (1) 动态初始化数组的格式:

    数据类型[] 数组名称 = new 数据类型[数组长度];

    解析含义:
    左侧数据类型:也就是数组当中保存的数据,全都是统一的什么类型
    左侧的中括号:代表我是一个数组
    左侧数组名称:给数组取一个名字
    右侧的new:代表创建数组的动作
    右侧数据类型:必须和左边的数据类型保持一致
    右侧中括号的长度:也就是数组当中,到底可以保存多少个数据,是一个int数字

    (2) 动态初始化数组的格式:
    标准格式:
    数据类型[] 数组名称 = new 数据类型[] { 元素1, 元素2, ... };

    省略格式:
    数据类型[] 数组名称 = { 元素1, 元素2, ... };

    注意事项:
    1. 静态初始化没有直接指定长度,但是仍然会自动推算得到长度。
    2. 静态初始化标准格式可以拆分成为两个步骤。
    3. 动态初始化也可以拆分成为两个步骤。
    4. 静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。
    // 省略格式的静态初始化
            int[] arrayA = { 10, 20, 30 };
    
            // 静态初始化的标准格式,可以拆分成为两个步骤
            int[] arrayB;
            arrayB = new int[] { 11, 21, 31 };
    
            // 动态初始化也可以拆分成为两个步骤
            int[] arrayC;
            arrayC = new int[5];
    
            // 静态初始化的省略格式,不能拆分成为两个步骤。
    //        int[] arrayD;
    //        arrayD = { 10, 20, 30 };
  • 相关阅读:
    [Linear Algebra] Matrix-Matrix Multiplication
    [Linear Algebra] Matrix Vector Multiplication
    [Linear Algebra] Matrices and Vectors
    [XState] Invoke with callback
    [PostgresSQL] Install and start the service
    html+JavaScript超大视频上传解决方案
    html+js超大视频上传解决方案
    SiteFactory如何能实现直接粘贴把图片上传到服务器中
    动易CMS如何能实现直接粘贴把图片上传到服务器中
    织梦CMS如何能实现直接粘贴把图片上传到服务器中
  • 原文地址:https://www.cnblogs.com/chase-star/p/13499109.html
Copyright © 2011-2022 走看看