2014-10-06 78 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());