我正在查看弹性搜索库中的一些示例代码,我注意到了这些符号:
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",
他们是什么意思?它们仅在原始数据类型对象旁边注明。
答案 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());