Ich habe eine grundlegende Java-Frage, als ich vor kurzem entschied, in die Sprache zu graben (ich arbeite seit langem ausschließlich mit C++ und beschloss, meinen Horizont ein wenig zu erweitern).Java-Grundlagen über Generika und Reflexion
Unter der Annahme, dass ich eine Klasse namens Bankkonto haben und ich versuche zu erstellen und Objekt in meinem Haupt, was ist der Unterschied zwischen:
Class baCls = BankAccount.class;
und
Class<BankAccount> baCls = BankAccount.class;
Was bedeutet die baCls halten in jeder der Fälle und was ist der Compiler ausgegeben?
Aha, ich verstehe, danke. Also abgesehen davon gibt es keinen Unterschied und baCls kann in beiden Fällen im Programm in gleicher Weise verwendet werden, ist das richtig? – Cooli
@Cooli der wichtigste Trick, der aus C++ besteht, ist, dass Java nur Primitive und Referenzen hat. Es gibt keine anderen Typen (außer 'void'), weshalb es keine speziellen Symbole gibt, um Ihnen eine Referenz zu zeigen. –
Danke Peter. Ich denke, es wird einige Zeit dauern, bis ich ein wenig von den C++ - Konzepten getrennt bin. – Cooli