日期:2014-05-20  浏览次数:20762 次

关于String[] 数组的简写问题 如:byte[]->[B
如题,不知道String[]类型的简写方式如何定义的,如果换成其他基础数据类型的数组该如何定义呢?
不解???
为何如此定义,原则是什么?求解。。。。多谢多谢

------解决方案--------------------
java的基本类型只有八个,不包括String
这八个分别是byte,char,shot,int,long,float,double和boolean.
------解决方案--------------------
[Ljava.lang.String
------解决方案--------------------
Java code


byte[] byteArray = new byte[n];
char[] charArray = new char[n];
...
String[] stringArray = new String[n];
Object[] objectArray = new Object[n];
或
byte[] byteArray = new byte[]{1,2,3,4...};
char[] charArray = new char[]{'1','a','$'...};
...
String[] stringArray = new String[]{"str1","str2","str3"};
Object[] objectArray = new Object[]{new String("str"),new Date(),...};

------解决方案--------------------
Java code
        System.out.println((new String[0]).getClass());
        System.out.println((new byte[0]).getClass());
        System.out.println((new char[0]).getClass());

        char[] charArray = {'1','a','$'};
        String[] stringArray = {"str1","str2","str3"};
        Object[] objectArray = {new String("str"),new java.util.Date()};