Potrzebuję skorzystać z refleksji w java. Rozumiem, że Class clazz
tworzy zmienną reprezentującą obiekt Class
. Jednak próbuję odwołać się do obiektu Class
z String
przy użyciu metody forName("aClassName")
. Moje IDE (Eclipse) wydaje się preferować notację Class<?> clazz
dla deklarowania zmiennej. Widziałem tę notację wiele razy w innym miejscu. Co to znaczy?Jaka jest różnica między klasą clazz a klasą <?> clazz w java?
Edytuj: Usunięto odniesienie do operatora trójargumentowego, ponieważ nie jest istotne dla tego pytania.
W jaki sposób jest to związane z operatorem trójskładnikowym? Nie ma tu operatorów. –
W tym kontekście, który nie jest potrójnym operatorem, jest to niezwiązany symbol wieloznaczny. – Perception