เนื่องจากฉันเพิ่งเรียนรู้ Java ฉันได้พบแนวคิดบางอย่างที่ไม่ได้มีอยู่ใน C ++ ฉันจะบันทึกพวกเขาและตรวจสอบพวกเขาด้วยตัวเอง หากมีความเข้าใจที่ไม่เหมาะสมฉันหวังว่าทุกคนจะวิพากษ์วิจารณ์และแนะนำพวกเขา ข้อมูลทั้งหมดถูกรวมเข้าด้วยกันและเข้าใจออนไลน์ด้วยตัวเอง หากมีการละเมิดใด ๆ โปรดแจ้งให้ฉันลบ
ฉันจะเริ่มต้นด้วยแพ็คเกจและนำเข้า
บทบาทของแพ็คเกจคือบทบาทของเนมสเปซ C ++ เพื่อป้องกันความขัดแย้งระหว่างคลาสที่มีชื่อเดียวกัน แต่กลไกการใช้งานแตกต่างกัน เมื่อรวบรวมคอมไพเลอร์ Java จะสร้างไฟล์คลาสที่สร้างขึ้นโดยตรงไปยังไดเรกทอรีที่เกี่ยวข้องตามข้อมูลที่ระบุโดยแพ็คเกจ ตัวอย่างเช่นแพ็คเกจ AAA.bbb.ccc คอมไพเลอร์สร้างคลาสต่าง ๆ ในไฟล์. java ลงในไดเรกทอรี./aaa/bbb/ccc/
ด้วยกลไกแพ็คเกจมันเป็นเรื่องยากมากที่จะใช้คลาสที่แตกต่างกัน (หมายถึงการเขียนอีกต่อไปเมื่อเขียนรหัส) ดังนั้นนิกายผู้ยิ่งใหญ่ของพระเจ้าจึงมีวิธีที่จะขี้เกียจดังนั้นจึงพบกลไกการนำเข้า สมมติว่า Class A ภายใต้./aaa/bbb/ccc/ หากไม่มีกลไกการนำเข้าเราจำเป็นต้องใช้อินสแตนซ์คลาส A อย่างไร ใหม่ aaa.bbb.ccc.a () และหลังจากใช้การนำเข้า aaa.bb.ccc.a เราสามารถใช้ A () ใหม่ได้โดยตรงนั่นคือคอมไพเลอร์ช่วยให้เราจับคู่และขยาย aaa.bb.ccc สตริงนี้เกี่ยวข้องกับความเร็วในการรวบรวม แต่ไม่ใช่โครงการขนาดใหญ่โดยเฉพาะดังนั้นจึงสามารถละเว้นได้อย่างแน่นอน
การวิเคราะห์สั้น ๆ ข้างต้นของแพ็คเกจและการนำเข้าแพ็คเกจและการนำเข้าแนวคิดเบื้องต้นของ Java เป็นเนื้อหาทั้งหมดที่ฉันแบ่งปันกับคุณ ฉันหวังว่าคุณจะให้ข้อมูลอ้างอิงและฉันหวังว่าคุณจะสนับสนุน wulin.com มากขึ้น