2025 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2025-01-22 17:43
ใช่, เราสามารถประกาศ NS วิธีหลัก เช่น ส่วนตัวใน Java . มันคอมไพล์สำเร็จโดยไม่มีข้อผิดพลาดแต่ที่รันไทม์ มันบอกว่า วิธีหลัก ไม่เป็นสาธารณะ
ในทำนองเดียวกัน ผู้คนถามว่า เราสามารถประกาศวิธีการหลักเป็นแบบส่วนตัวใน Java ได้หรือไม่
คำตอบ: ใช่ เราสามารถประกาศวิธีการหลัก asprivate . มันรวบรวมโดยไม่มีข้อผิดพลาด แต่ในรันไทม์ itsays วิธีหลัก ไม่เป็นสาธารณะ
ประการที่สอง เหตุใดเราจึงใช้ส่วนตัวใน Java สรุป ส่วนตัว คำสำคัญใน จาวา อนุญาตให้เข้าถึงตัวแปรและเมธอดอย่างจำกัดที่สุด และเสนอรูปแบบการห่อหุ้มที่แข็งแกร่งที่สุด ส่วนตัว สมาชิกไม่สามารถเข้าถึงได้นอกชั้นเรียนและ ส่วนตัว วิธีการไม่สามารถแทนที่ได้
ในทำนองเดียวกันอาจมีคนถามว่าเหตุใดวิธีการหลักจึงไม่เป็นส่วนตัวใน Java
ใน Java เมื่อใดก็ตามที่เราประกาศสมาชิก (instancevariables or วิธีการ ) ของคลาส as ส่วนตัว , สมาชิกเหล่านั้นสามารถเข้าถึงได้จากภายในคลาสนั้นเท่านั้น พวกเขาจะ ไม่ ปรากฏแก่ชั้นเรียนใด ๆ นอกชั้นเรียนนี้
เราสามารถประกาศ inner class เป็น private ได้หรือไม่?
ไม่เหมือนกับ a ระดับ , NS ชั้นในสามารถ เป็น ส่วนตัว และครั้งเดียว คุณประกาศ NS ชั้นในส่วนตัว ไม่สามารถเข้าถึงได้จากวัตถุภายนอก ระดับ . ต่อไปนี้เป็นโปรแกรมสร้าง an ชั้นใน และเข้าถึงได้
แนะนำ:
เราสามารถเชื่อมสตริงและจำนวนเต็มใน Java ได้หรือไม่?
เชื่อมสตริงให้เป็นค่า int ใน Java หากต้องการเชื่อมสตริงให้เป็นค่า int ให้ใช้ตัวดำเนินการต่อ ค่า int = 3; ตอนนี้ ในการต่อสตริง คุณต้องประกาศสตริงและใช้ตัวดำเนินการ +
คุณสามารถเพิ่มสองอาร์เรย์ใน Java ได้หรือไม่?
คุณไม่สามารถใช้ตัวดำเนินการบวกเพื่อเพิ่มสองอาร์เรย์ใน Java เช่น หากคุณมี int อาร์เรย์สองตัว a1 และ a2 การทำ a3 = a1 + a2 จะทำให้เกิดข้อผิดพลาดในการคอมไพล์ วิธีเดียวที่จะเพิ่มสองอาร์เรย์ใน Java คือการวนซ้ำและเพิ่มแต่ละองค์ประกอบและจัดเก็บไว้ในอาร์เรย์ใหม่
เมธอดส่วนต่อประสานสามารถมีพารามิเตอร์ Java ได้หรือไม่
อินเทอร์เฟซ Java คล้ายกับคลาส Java เล็กน้อย ยกเว้นอินเทอร์เฟซ Java สามารถมีได้เฉพาะลายเซ็นเมธอดและฟิลด์เท่านั้น อินเทอร์เฟซ Java ไม่ได้มีวัตถุประสงค์เพื่อให้มีการใช้งานเมธอด เฉพาะลายเซ็น (ชื่อ พารามิเตอร์ และข้อยกเว้น) ของเมธอด
คุณสามารถมีหลายคลาสในซอร์สไฟล์ Java ได้หรือไม่?
ใช่มันสามารถ อย่างไรก็ตาม มีได้เพียงคลาสสาธารณะต่อหนึ่งคลาสเท่านั้น java เนื่องจาก publicclasses ต้องมีชื่อเดียวกับไฟล์ต้นฉบับ ไฟล์ Java หนึ่งไฟล์สามารถประกอบด้วยหลายคลาสโดยมีข้อจำกัดว่ามีเพียงไฟล์เดียวเท่านั้นที่สามารถเป็นแบบสาธารณะได้
สามารถใช้ Break ในคำสั่ง if ใน Java ได้หรือไม่?
คำสั่ง 'break' ไม่ทำงานภายในคำสั่ง 'if' หากคุณลบคำสั่ง 'break' ออกจากโค้ดของคุณแล้วทดสอบโค้ด คุณจะพบว่าโค้ดทำงานเหมือนกันทุกประการโดยไม่มีคำสั่ง 'break' เช่นเดียวกับคำสั่ง 'Break' ออกแบบมาเพื่อใช้งานภายในลูป (for, while, do-while, Enhanced for and switch)