问答详情
源自:6-3 如何使用 Java 中的数组

数组的声明方式

请问是不是java、c、c++中只有Java在声明数组有两种方式啊?


提问者:lemon萌小2 2017-07-21 02:28

个回答

  • 流逝的时间0101
    2017-07-21 09:41:26
    已采纳

    C语言一般有四种数组定义方式,以一维数组为例:
    //定义指定维数的数组
    int arr[10];
    //定义不指定维数的数组,数组维数有初化列表元素个数决定。
    int arr[] = {1,2,4};
    //定义指定维数的数组,初始化不完全时,系统将未初始化元素初始化为0
    int arr[10] = {1,2};
    //动态分配一个数组。下面分配了一个有10个元素的数组。
    int *arr  =(int *) malloc(10 * sizeof(int));


    C++定义数组只有一种方式,但是创建数组有多种方式


    Java定义数组有三种方式是可以的。

    1,String []a = new String[length];再赋值

    a[0]=?;.......

    2,new完就直接初始化:

    String []a = new String[]{?,?...};

    3.你甚至不必new:

    String []a = {?,?....}同样没问题。