นายสามัญ:
แพ็คเกจ Java Basic Enhancement; นำเข้า java.util.arraylist; นำเข้า java.util.list; นำเข้า org.junit.test; คลาสสาธารณะ test2 {@testpublic เป็นโมฆะ fun1 () {วัตถุ [] วัตถุ = วัตถุใหม่ [10]; รายการ = new ArrayList () strings String [10]; // ประโยคต่อไปนี้ไม่ได้รายงานข้อผิดพลาดในการรวบรวม แต่ข้อผิดพลาดที่เก็บแพ็คเกจที่เรียกใช้นั้นผิดปกติ Objects2 [0] = New Integer (100); // java.lang.arraystoreexception: java.lang.integer // ประโยคต่อไปนี้รายงานข้อผิดพลาดในการรวบรวม // รายการ <Object> Objects3 = ใหม่ เป็นโมฆะ fun2 () {รายการ <จำนวนเต็ม> list = new ArrayList <Integer> (); this.print1 (รายการ); // 1.print1 วิธีการจัดเก็บจำนวนเต็มเท่านั้นและไม่สามารถทำได้ วัตถุ // =============================================================================================================================================== - - - - - - เป็นโมฆะ print1 (รายการ <teeger> วัตถุ) {} public void print2 (รายการ <string> strings) {} // แต่ต่อมาโปรแกรมเมอร์ที่ฉลาดใช้ wildcards เพื่อแก้ปัญหาที่ทั่วไปนี้ไม่สามารถพิมพ์โมฆะสาธารณะมากเกินไปวิธีการทั่วไปไม่สามารถโหลดเกินพิกัดได้เนื่องจากยาทั่วไปจะถูกลบด้วยวิธีเดียวกันนั่นคือถ้าพารามิเตอร์ที่เป็นทางการในวิธีการทั่วไปวิธีนี้ไม่สามารถบรรทุกเกินพิกัดได้นั่นคือแม้ว่าชื่อวิธีจะเหมือนกันและพารามิเตอร์นั้นแตกต่างกัน
HTML เดิมวางแผนที่จะเปลี่ยนไปใช้ XML และมี XHTML อยู่ตรงกลาง แต่มันไม่ประสบความสำเร็จในการย้ายถิ่นหลังจากการย้ายถิ่น 10 ปี เป็นผลให้ HTML ได้รับการอัพเกรดและเป็น HTML5 ในที่สุดก็ประกาศว่าการย้ายถิ่นล้มเหลว มันจะดีกว่าที่จะใช้ HTML
ในความเป็นจริงหลังจาก JDK1.5 สามารถเพิ่มทั่วไปได้ แม้ว่าพวกเขาจะสามารถตรวจสอบได้โดยคอมไพเลอร์ แต่ก็มีการวิพากษ์วิจารณ์จำนวนมาก ในความเป็นจริงหลังจากการรวบรวมยาชื่อสามัญได้ถูกลบออกไปซึ่งหมายความว่าเครื่องเสมือน Java ไม่รู้จักยาสามัญ
ข้างต้นคือการอภิปรายสั้น ๆ ที่บรรณาธิการนำคุณเกี่ยวกับไวด์การ์ดทั่วไปของ Java ที่แก้ปัญหาการวิพากษ์วิจารณ์ทั่วไปของยาชื่อสามัญ (เช่นไม่ได้ถูกโอเวอร์โหลด) ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคนและสนับสนุน wulin.com เพิ่มเติม ~