• 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] + " ");

        }

      }

  • 相关阅读:
    C++中的名字重整技术
    Linux下C++开发常用命令
    《Effective C++(第三版)》 的55条建议
    我也介绍下sizeof与strlen的区别
    POJ
    HDU
    HDU-1754-I Hate It(单点更新+区间查询)
    HDU多校1003-Divide the Stones(构造)
    Just an Old Puzzle(2019多校1007)
    Idiomatic Phrases Game(最短路+注意坑点)
  • 原文地址:https://www.cnblogs.com/lyc-code/p/12468044.html
Copyright © 2020-2023  润新知