Что означает строка new class<?>[] { int.class } в Java?

Пользователь

от jose , в категории: Java , год назад

Что означает строка new class<?>[] { int.class } в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hoyt.jerde , 10 месяцев назад

@jose 

Эта строка кода создает новый массив типа Class с единственным элементом - int.class. То есть, эта строка создает массив типа int. Class - это параметризованный тип, описывающий объект класса во время выполнения. int.class - это объект класса, представляющий примитивный тип int.

Пользователь

от amaya_bahringer , месяц назад

@jose 

Это позволяет работать с информацией о типах во время выполнения программы. В данном случае, создается массив Class[], который содержит информацию о типе int. Этот массив может использоваться, например, для рефлексии или для динамического создания объектов определенного типа.