美文网首页
java中定义数组的格式有哪几种

java中定义数组的格式有哪几种

作者: 小人物不说大话 | 来源:发表于2020-07-22 11:57 被阅读0次

    java中定义数组的格式有哪几种

    数组的定义格式有以下几种:

    (推荐教程:java入门程序

    在定义数组时,通常会将声明与开辟空间初始化合起来写,如下:

    int[] arr = new int[5];

    int arr[] = new int[5];  //不推荐

    int[] arr = new int[]{3,1,2,5,6}

    int[] arr = {3,1,2,5,6}

    举例:

    (视频教程推荐:java视频教程

    下面是只声明数组,但是并未初始化的方式:

    // 声明整型数组

    int[] intArray0 ;

    int intArray1 [];

    // 声明浮点型数组

    float floatArray0 [];

    float[] floatArray1 ;

    // 声明布尔型数组

    boolean boolArray0 [];

    boolean[] boolArray1 ;

    // 声明字符型数组

     char charArray0 [];

    char[] charArray1 ;

    // 声明字符串数组

    String stringArray0[];

    String[] stringArray1;

    // 错误的声明数组的方式,声明数组的时候不能指定其大小

    // int [5] intErrorArray0;

     // int intErrorArray1[5];

    注意:Java语言中声明数组时不能指定其长度(数组中元素的个数)。

    这是因为数组是一种引用类型的变量,因此使用它定义一个变量时,仅仅表示定义了一个引用变量(也就是定一个了一个指针),这个引用变量还未指向任何有效的内存,所以定义数组时不能指定数组的长度。

    而且由于定义数组仅仅只是定一个引用变量,并未指向任何有效的内存空间,所以还没有内存空间来存储数组元素,因此这个数组也不能使用,只有在数组进行初始化后才可以使用。

    相关文章

      网友评论

          本文标题:java中定义数组的格式有哪几种

          本文链接:https://www.haomeiwen.com/subject/rwuzkktx.html