Вопрос №39579
 
 
 
 
Категории

 

Что это за конструкция?

Колобок · почти 6 лет назад · 3 ответа
 

Class<?> clazz; -- эта фигня компилиццо в жабе. Можно даже сделать так Class<?>[] m; -- это что массив хз чего Оо?
Что это такое? Что делает вопросительный знак?

 
почти 6 лет назад

Мб это объект любого класса?

 
почти 6 лет назад

в пакете java.lang.reflect.Method есть метод, возвращающий это. Он вообще возвращает массив типов формальных параметров, объявленных в методе, на котором он был вызван. Используется при динамической загрузке классов.

public Class<?>[] getParameterTypes()

Returns an array of Class objects that represent the formal parameter types, in declaration order, of the method represented by this Method object. Returns an array of length 0 if the underlying method takes no parameters.

 
почти 6 лет назад

И вот еще. Странная штука.

java.lang.Class
public Class<?>[] getClasses()
Returns an array containing Class objects representing all the public classes and interfaces that are members of the class represented by this Class object. This includes public class and interface members inherited from superclasses and public class and interface members declared by the class. This method returns an array of length 0 if this Class object has no public member classes or interfaces. This method also returns an array of length 0 if this Class object represents a primitive type, an array class, or void.

Хороший вопрос Ф топку
9
0
Ответы
Ответ выбран автором вопроса
kelz · почти 6 лет назад

Хм.. может это так шаблоны специфично объявляются? :)

 
Колобок · больше 5 лет назад

Вышло, что да :)

 
 
 
kelz · почти 6 лет назад

Ясно, только мне, как системщику, не совсем понятно с какой целью мне в рантайме может понадобиться перечисление методов? :)

 
 
Колобок · больше 5 лет назад

...И пол года не прошло...
? -- эта вот штука называется подстановочный тип. Это что-то подобное к универсальным типам java (Class<e>), используемых как аналог шаблонов в Си. Отличие между универсальным типом и постановочным в том, что последний является более общим типом и еще меньше привязывается к какому-то конкретному типу данных.

 
 
 
 
 
Ссылка на этот вопрос
 
Поискать ответ на вопрос: ответы@mail.ru, otvety@google.ru, Яндекс.Ответы
 
Читать новые вопросы в: LiveJournal, Livinternet, Google Reader
 
Этот вопрос посмотрели 488 раз, в среднем 1 просмотр в неделю (0.23)
 
 
 
 
 
 
Адрес друга:
 
 
 
 
 
 
 
 
 
 
 

© vorum.ru — вопросы и ответы, 2006–2016
Пишите нам на in@vorum.ru

Администрация сервера не гарантирует точность и достоверность размещаемых пользователями материалов, а также не несет ответственности ни за какие задержки, сбои, удаление или несохранность какой-либо пользовательской информации.

Цифры не для всех: 244

 
 
× Нравится наш сайт?
Нажмите кнопку «Мне нравится» (Like), чтобы присоединиться к нам на Facebook