2014-10-06 4 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

Это двоичные имена примитивных типов массивов. –

+0

Делает смысл. Спасибо за ответ! – Bob

ответ

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()); 
Смежные вопросы