数组中有数字,也有字母,怎么定义这个数组啊,如:
1234
ABCD

解决方案 »

  1.   

    你把1234看成char不就行了。
    char[][] c=new char[4][4];
    第一行赋值'1','2'...
    你也可以把ABCD看成int,
    int [][] arr=new int[4][4];
    直接把第二行赋值'A','B'...
      

  2.   

    1统一转换为String用String[],
    2Object[]
      

  3.   


    public class Test
    {
    public static void main(String[] args)
    {
    int[] a = new int[]{1,2,3,'A','B','C'};
    }
    }
      

  4.   

    同意用String[],因为其他用int,byte,char[]的,读出来的时候还要作转换吧。
      

  5.   

    无论是1234还是abcd,都可以看成字符,所以可用char数组存取,而char又可以自动转成int或更高的类型,所以用
    int[]等都行,因为字符归根结底在计算机中的存取就是已数值(二进制)存取的
      

  6.   


    public class Test
    {
        public static void main(String[] args)
        {
            String[] a = new String[]{1,2,3,'A','B','C'};
            .......
        }
    }
      

  7.   

    支持3楼!把所有的元素都看成是String类型比较好!这也是core java 推荐的!
      

  8.   

    可以统一用一个Object数组来表示!
    Object[] objs=new Object[]{1,2,3,'A','B','C','D'};
    不过用时需要转型!
      

  9.   

    哥哥你还没搞清楚数组的定义呀,数组就是同一数据类型的集合.你只能将他们分成两个数组,要么就用集合类,不要用数组.当然也可以将字符换为数字也可以.一个数组里面同时放int和char是不可能的
      

  10.   

    都看成字符是个不错的选择 当然也可以看成Object型 或者干脆放到一个集合中set 或是别的