วีดีโอ: คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ใช่มัน สามารถ . อย่างไรก็ตาม มี สามารถ เท่านั้น หนึ่ง สาธารณะ ระดับ ต่อ ไฟล์จาวา , เป็นสาธารณะ ชั้นเรียน ต้อง มี ชื่อเดียวกับ ไฟล์ต้นฉบับ . ไฟล์ Java หนึ่งไฟล์สามารถ ประกอบด้วย มัลติคลาส โดยมีข้อจำกัดเท่านั้น หนึ่ง ของพวกเขา สามารถ เป็นสาธารณะ
นอกจากนี้ เราสามารถมีคลาสสาธารณะหลายคลาสภายในคลาสได้หรือไม่
คุณสามารถมีหลายชั้นเรียนภายในชั้นเรียน .เรียกว่าอินเนอร์ ระดับ เอสหรือ คลาสที่ซ้อนกัน . คุณสามารถ สม่ำเสมอ มีหลายชั้น คำจำกัดความ ใน ไฟล์.java ไฟล์เดียวที่ไม่มีตัวตน ซ้อนอยู่อีก (โดยมีเพียงหนึ่งเดียวคือ สาธารณะ , เพราะ ชั้นเรียนสาธารณะ ต้องประกาศ ใน ไฟล์ชื่อ afterit)
นอกจากนี้ คลาสสามารถมีคลาสอื่นใน Java ได้หรือไม่ ใน Java เช่นเดียวกับเมธอด ตัวแปรของ a ระดับ ด้วย สามารถ มี คลาสอื่น เป็นสมาชิกของมัน การเขียน ระดับ ภายใน อื่น ได้รับอนุญาตใน Java . NS ระดับ ที่เขียนอยู่ภายในเรียกว่า nested ระดับ , และ ระดับ ที่ยึดถือภายใน ระดับ เรียกว่าภายนอก ระดับ.
ในทำนองเดียวกัน เราสามารถมีคำสั่งแพ็คเกจมากกว่าหนึ่งคำสั่งในซอร์สไฟล์ได้หรือไม่?
ที่นั่น สามารถ เป็นเพียง หนึ่งคำสั่งแพ็คเกจ ในแต่ละ ไฟล์ต้นฉบับ และใช้ได้กับทุกประเภทใน ไฟล์ . หมายเหตุ: ถ้า คุณ ใส่ หลายรายการ ประเภท ใน เดี่ยว ไฟล์ต้นฉบับ , เท่านั้น หนึ่งกระป๋อง เป็นสาธารณะ และมันจะต้อง มี ชื่อเดียวกับ ไฟล์ต้นฉบับ . มิฉะนั้น คลาสและอินเทอร์เฟซอยู่ในชื่อ แพ็คเกจ.
คุณสามารถบันทึกไฟล์ต้นฉบับ Java โดยไม่มีชื่อได้หรือไม่?
ใช่ มันเป็นไปได้ที่จะรวบรวม ไฟล์ต้นฉบับจาวา ที่แตกต่างกัน ชื่อไฟล์ แต่ คุณ ต้องตรวจสอบให้แน่ใจว่าไม่มีคลาสที่กำหนดไว้ภายในเป็นสาธารณะเมื่อ คุณ รวบรวม ไฟล์ต้นฉบับ .class. ที่สอดคล้องกัน ไฟล์ สำหรับชั้นเรียนภายใน ไฟล์ต้นฉบับ ถูกสร้างขึ้น
แนะนำ:
เราสามารถเชื่อมสตริงและจำนวนเต็มใน Java ได้หรือไม่?
เชื่อมสตริงให้เป็นค่า int ใน Java หากต้องการเชื่อมสตริงให้เป็นค่า int ให้ใช้ตัวดำเนินการต่อ ค่า int = 3; ตอนนี้ ในการต่อสตริง คุณต้องประกาศสตริงและใช้ตัวดำเนินการ +
คุณสามารถเพิ่มสองอาร์เรย์ใน Java ได้หรือไม่?
คุณไม่สามารถใช้ตัวดำเนินการบวกเพื่อเพิ่มสองอาร์เรย์ใน Java เช่น หากคุณมี int อาร์เรย์สองตัว a1 และ a2 การทำ a3 = a1 + a2 จะทำให้เกิดข้อผิดพลาดในการคอมไพล์ วิธีเดียวที่จะเพิ่มสองอาร์เรย์ใน Java คือการวนซ้ำและเพิ่มแต่ละองค์ประกอบและจัดเก็บไว้ในอาร์เรย์ใหม่
เมธอดส่วนต่อประสานสามารถมีพารามิเตอร์ Java ได้หรือไม่
อินเทอร์เฟซ Java คล้ายกับคลาส Java เล็กน้อย ยกเว้นอินเทอร์เฟซ Java สามารถมีได้เฉพาะลายเซ็นเมธอดและฟิลด์เท่านั้น อินเทอร์เฟซ Java ไม่ได้มีวัตถุประสงค์เพื่อให้มีการใช้งานเมธอด เฉพาะลายเซ็น (ชื่อ พารามิเตอร์ และข้อยกเว้น) ของเมธอด
สามารถใช้ Break ในคำสั่ง if ใน Java ได้หรือไม่?
คำสั่ง 'break' ไม่ทำงานภายในคำสั่ง 'if' หากคุณลบคำสั่ง 'break' ออกจากโค้ดของคุณแล้วทดสอบโค้ด คุณจะพบว่าโค้ดทำงานเหมือนกันทุกประการโดยไม่มีคำสั่ง 'break' เช่นเดียวกับคำสั่ง 'Break' ออกแบบมาเพื่อใช้งานภายในลูป (for, while, do-while, Enhanced for and switch)
เราสามารถมีคลาสสาธารณะหลายคลาสในคลาสใน Java ได้หรือไม่?
ใช่มันสามารถ อย่างไรก็ตาม มีได้เพียงคลาสสาธารณะต่อหนึ่งคลาสเท่านั้น java เนื่องจาก publicclasses ต้องมีชื่อเดียวกับไฟล์ต้นฉบับ ไฟล์ OneJava สามารถประกอบด้วยได้หลายคลาสโดยมีข้อจำกัดว่ามีเพียงตัวเดียวเท่านั้นที่สามารถเป็นแบบสาธารณะได้