这个符号在Java中意味着什么?

时间:2014-10-06 12:12:48

标签: java elasticsearch

我正在查看弹性搜索库中的一些示例代码,我注意到了这些符号:

        java.lang.Short.class.getName(), "[S", "[[S", "[[[S",
        java.lang.Character.class.getName(), "[C", "[[C", "[[[C",
        java.lang.Byte.class.getName(), "[B", "[[B", "[[[B",
        java.lang.Boolean.class.getName(), "[Z", "[[Z", "[[[Z",

他们是什么意思?它们仅在原始数据类型对象旁边注明。

1 个答案:

答案 0 :(得分:1)

它的数组类名。尝试

System.out.println(new short[1].getClass());
System.out.println(new short[1][1].getClass());
System.out.println(new int[1].getClass());
System.out.println(new char[1].getClass());