zoukankan      html  css  js  c++  java
  • 数组

    1.一维数组

       (1)定义数组

       在定义数组时不允许在[]内指定元组的个数。

       数组的定义只是建立了一种数组的引用,还必须用关键字new为其分配内存空间,否则无法访问。

       必须给出数组长度,而且数组一旦建立,就不允许增加它的空间。

      方式1(推荐,更能表明数组类型)

      type[] 变量名 = new type[数组中元素的个数];

      比如:

      int[] a = new int[10];

      数组名,也即引用a,指向数组元素的首地址。

      方式2(同C语言)

      type变量名[] = new type[数组中元素的个数];

      如:

      int a[] = new int[10];

      方式3 定义时直接初始化

      type[] 变量名 = new type[]{逗号分隔的初始化值};

      其中红色部分可省略,所以又有两种:

      int[] a = {1,2,3,4};

      int[] a = new int[]{1,2,3,4};

      其中int[] a = new int[]{1,2,3,4};的第二个方括号中不能加上数组长度,因为元素个数是由后面花括号的内容决定的。

       

        (2)初始化数组

            数组不能整体赋值。

            例如:char s[]={'a','b','c','d','e','f'};//实际上上是逐个元素进行赋值的。

            错误案例:char s[]=new char[5];

                          s[]={'a','b','c','d','e','f'};

            以下是正确的:s[0]='a';s[1]='b';s[2]='c';

        (3)访问数组

            每个数组都有一个属性length,可以通过数组名.length来获取数组的长度,即数组元素的个数。

    2.二维数组

       int temp[][]=new int [3][5];

       System.out.println(temp.length);//求二维数组的长度实际上是求它的行数

       System.out.println(temp[0].length);//每个数组成员又是一个一维数组,其长度为5

  • 相关阅读:
    [CF1342D] Multiple Testcases
    [CF448D] Multiplication Table
    [CF459C] Pashmak and Buses
    [CF766E] Mahmoud and a xor trip
    [CF35E] Parade
    [CF15C] Industrial Nim
    [CF9D] How many trees?
    [CF19B] Checkout Assistant
    [CF22D] Segments
    [CF21D] Traveling Graph
  • 原文地址:https://www.cnblogs.com/exciting/p/6497367.html
Copyright © 2011-2022 走看看