Это массив объектов, которые имеют супер тип Class
.
В Java все является Object
. Это означает, что если вы хотите знать о типах классов в коде, вам нужно создать Object
, который может инкапсулировать детали класса. Java называет это Object
a Class
.
Обратите внимание на заглавные буквы и имейте в виду, что, поскольку Class
является Object
, вы можете вызывать все Object
методы класса, такие как x.getClass()
, x.wait()
и x.hashcode()
.
Class[] items = { String.class, Integer.class };
означает создание массива с именем items, который содержит Class
объектов. Инициализируйте массив с Object
s, представляющими класс String
и класс Integer
.
Поскольку Class
объекты представляют типы классов, часто оба они взаимозаменяемо используются в неформальной речи.