int a[]={1,2,3}; b={4,5}  java能这样定义2个数组的吗?特别是数组b,不应该是这样吗?int[] b={4,5}

解决方案 »

  1.   

    int[] a={1,2,3},b={4,5};这样才行
      

  2.   

    不应该是这样的吗?int[] b={4,5},[]能省略吗?
      

  3.   

    省略了怎么区分是int变量还是int数组变量
      

  4.   


    可以看出LZ的基础知识掌握的不是太牢固。int a[] = {1,2,3};b = {4,5}也就是:
    int a[] = {1,2,3};
    b = {4,5}
    可以看出你想要定义两个一维数组。
    首先,既然是数组,数组的定义形式就不对,你可以写成:b[] 或者[]b
    再者,对于数组b你没有为其定义数据类型,如果想要和a共用一个数据类型的话,你可以写成这样int a[] = {1,2,3},b[] = {4,5};
    这样就可以了。
      

  5.   

    想和定义整型一样?那也不应该这样呀
    最起码中间应该用,号
    再着就是既然想和int,数组挂钩就应该是数组型呀,int,b后都没[] 怎么行?
      

  6.   

    中间必须是逗号int a[]  = {1,2,3},b[] = {4,5};或者 int[] a  = {1,2,3},b = {4,5};
      

  7.   

    这种问题打开IDE 贴进去 就知道了. 有必要讨论吗
      

  8.   

    int a[] = {1,2,3}; int b[] = {1,2};
    或者 int a[] = {1,2,3},b[] = {1,2};
      

  9.   

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

  10.   

    果断不行一维数组的声明方式:
    type var[]; 或type[] var;
    Java中使用关键字new创建数组对象,格式为:
    数组名 = new 数组元素的类型 [数组元素的个数]