zoukankan      html  css  js  c++  java
  • Java数组

    一.数组

    数组是相同类型数据的有序集合

    数组的特点:

      1.其长度是确定的,数组一旦被创建,它的大小就不可更改

      2.其元素必须是相同类型,不允许出现混合类型

      3.数组中的元素可以实任何数据类型,包括基本类型和引用类型

      4.每个数组元素可以通过一个下标来访问它们,数组元素的下标是从0开始至数组长度减1

    二.如何使用数组

    使用数组四步走:                                    

      1.声明数组:int[] a;                          在栈空间中申请了名叫a的空间,该空间有地址,指向堆空间

      2.分配空间:a = new int[5];             在与栈空间对应的堆空间中申请内存,将该堆的首地址赋给栈空间

      3.赋值:a[0] = 8;                              在堆空间中存放数据

      4.处理数据:a[0] = a[0] *10;

    数组的几种创建方式

      1.声明并申请空间:int[] arr = new int[5];

      2.声明数组并赋值:int[] arr = new int[]{1,2,3,4,5};

      3.直接初始化操作:int[] arr = {1,2,3,4,5};

    注意:

      声明一个变量就是在内存空间划出一块合适的空间

      声明一个数组就是在内存空间划出遗传连续的空间

    三.二维数组

    二维数组可以称作数组的数组,定义二维数组的时候一定需要注意,必须给定数组的长度

    二维数组的创建方式

      int[][] arr = new int[3][];

    创建二维数组的对象

      arr[0] = new int[5];

    二维数组的赋值

      arr[0][0] = 1;

    使用嵌套for循环遍历二维数组

      for(int i=0; i<arr.length; i++){

        for(int j=0; j<arr[i].length; j++){

          System.out.println(arr[i][j] + " ");

        }

      }

  • 相关阅读:
    jsp 特殊标签
    poj 1753 Flip Game 高斯消元 异或方程组 求最值
    zoj 3155 Street Lamp 高斯消元 异或方程组 求方案数
    poj1222 EXTENDED LIGHTS OUT 高斯消元解异或方程组 模板
    zoj 3930 Dice Notation 模拟
    zoj 3157 Weapon 线段树求逆序对数
    hdu 1242 Rescue BFS+优先队列
    hdu 3466 Proud Merchants 贪心+01背包
    zoj 3689 Digging 贪心+01背包
    hdu 2602 Bone Collector 01背包模板
  • 原文地址:https://www.cnblogs.com/lyc-code/p/12468044.html
Copyright © 2011-2022 走看看