zoukankan      html  css  js  c++  java
  • 数组

    一,数组概念
    数组是存储同一种数据类型多个元素的容器。
    数组既可以存储基本数据类型,也可以存储引用数据类型。
    二,数组的定义格式
    格式1:数据类型[] 数组名;
    格式2:数据类型 数组名[];
    注意:这两种定义做完了,数组中是没有元素值的。

    三,数组的初始化
    1,数组初始化概述:
    Java中的数组必须先初始化,然后才能使用。
    所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。
    2,数组的初始化方式
    1)动态初始化:初始化时只指定数组长度,由系统为数组分配初始值
    格式:数据类型[] 数组名 = new 数据类型[数组长度];
    数组长度其实就是数组中元素的个数。
    举例:
    int[] arr = new int[3];

    赋值:

    arr[0] = 1;

    arr[1] = 2;

    arr[2] = 3;
    解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。

    2)静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度

    静态初始化的格式:
    数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
    简化格式:
    数据类型[] 数组名 = {元素1,元素2,...};
    举例:
     int[] arr = new int[]{1,2,3};
     简化后:
     int[] arr = {1,2,3};

    修改:

    arr[0] = 4;

    arr[1] = 5;

    arr[2] = 6;

    ⦁ 两个数组指向同一个地址
    定义两个数组,先定义一个数组,赋值,输出。然后定义第二个数组的时候把第一个数组的地址赋值给第二个数组。然后给第二个数组赋值,再次输出两个数组的名及元素

    int[] arr = new int[3];
    arr[0] = 100;
    arr[1] = 200;
    arr[2] = 300;

    int[] arr2 = arr;
    // 然后给第二个数组赋值
    arr2[0] = 111;
    arr2[1] = 222;
    arr2[2] = 333;

    // 再次输出两个数组的名及元素,两个数组的名及元素都是一样的
    System.out.println(arr);
    System.out.println(arr[0]);//111
    System.out.println(arr[1]);//222
    System.out.println(arr[2]);//333

    System.out.println(arr2);
    System.out.println(arr2[0]);//111
    System.out.println(arr2[1]);//222
    System.out.println(arr2[2]);//333

  • 相关阅读:
    Rockethon 2015
    TopCoder SRM 633div1
    hihocoder 1084 扩展KMP && 2014 北京邀请赛 Justice String
    ZOJ 2563 Long Dominoes(状压DP)
    github源代码地址
    redis 代理
    SqlServer 执行较大脚本时的解决方案
    用NSSM把.Net Core部署至 Windows 服务
    .net core 的优点
    Html.Action、html.ActionLink与Url.Action的区别
  • 原文地址:https://www.cnblogs.com/yifengs/p/10706992.html
Copyright © 2011-2022 走看看