2014-10-06 49 views
0

我从elasticsearch图书馆翻翻一些示例代码,我注意到这些符号:这个符号在Java中的含义是什么?

 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

它们是基本数组类型的二进制名称。 – 2014-10-06 12:13:28

+0

有道理。感谢你的回答! – Bob 2014-10-06 12:18:55

回答

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()); 
相关问题