Generika:
Paket Java Basic Enhancement; Java.util.ArrayList; import Java.util.List; import org.junit.test; public class test2 {@TestPublic void fun1 () {Objekt [] Objekte = new Object [10]; listlist = new ArrayList (); String [] Strings = new Strings [10]; String [10]; // Der folgende Satz meldet keinen Fehler in der Kompilierung, aber der laufende Paketspeicherfehler ist abnormal. Objects2 [0] = New Integer (100); // java.lang.arrayStoreException: java.lang.Ineger // Der folgende Satz berichtet über einen Fehler in der Kompilierung // list <objekt> Objekts3 = Neue Arraylist <string>;/* generische Referenz und Crreation endet, die angegebenen generischen Variablen. fun2 () {list <Integer> list = new ArrayList <GanzEger> (); Diese.Print1 (Liste); // 1.print1 -Methode kann nur Ganzzahl speichern und kann nicht erfolgen Object//================================================================================================================ ================================================================= ================================================================= ================================================================= ================================================================= ================================================================= ================================================================= void print1 (list <Integer> Objekte) {} public void print2 (Liste <string> Zeichenfolgen) {} // aber später ein cleverer Programmierer verwendete Wildcards, um das Problem zu lösen, dass dieses Generikum nicht überladen werden kann.Generische Methoden können nicht überladen werden, da die Generika mit derselben Methode gelöscht werden, dh wenn die formalen Parameter in einer Methode generisch sind, kann diese Methode nicht überladen werden, dh selbst wenn der Methodenname gleich ist und die Parameter unterschiedlich sind, können gewöhnliche Methoden überladen werden (verschiedene Parameter gleiche Name) können überlastet werden (verschiedene Parameter gleiche Namen) können unterschiedlich sind (verschiedene Parameter gleichermaßen) können überlastet werden (verschiedene Parameter gleichermaßen) können unterschiedlich sind (verschiedene Parameter gleicher
Die HTML war ursprünglich geplant, um zu XML zu wechseln, und es gab ein XHTML in der Mitte, aber sie wurde nach 10 Jahren Migration nicht erfolgreich übertragen. Infolgedessen wurde die HTML aufgerüstet und HTML5. Es wurde schließlich erklärt, dass die Migration fehlgeschlagen war. Es wäre besser, HTML zu verwenden.
Tatsächlich kann nach JDK1.5 Generika hinzugefügt werden. Obwohl sie vom Compiler überprüft werden können, wurden viele Kritikpunkte eingeführt. Tatsächlich wurden nach der Zusammenstellung Generika entfernt, was bedeutet, dass die virtuellen Java -Maschinen Generika nicht erkennen.
Die oben genannte ist die kurze Diskussion, die der Herausgeber Ihnen über Java Generic Wildcards bringt, die viele Generika kritisieren (z. B. nicht überladen). Ich hoffe, es wird für alle hilfreich sein und wulin.com mehr ~ unterstützen ~