Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความแตกต่างระหว่าง Final, ในที่สุด และ Finalize ใน Java


ในโพสต์นี้ เราจะเข้าใจความแตกต่างระหว่าง "Final", "Finally" และ "Finalize" ใน Java

รอบชิงชนะเลิศ

  • เป็นคีย์เวิร์ด

  • ใช้สำหรับจำกัดคลาส เมธอด และตัวแปร

  • ไม่สามารถสืบทอดได้

  • ไม่สามารถแทนที่ได้

  • คลาสใดไม่สามารถสืบทอดเมธอดสุดท้ายได้

  • จำเป็นต้องเริ่มต้นตัวแปรสุดท้ายเมื่อมีการประกาศ

  • เมื่อประกาศมูลค่าแล้ว จะไม่สามารถเปลี่ยนแปลงหรือเริ่มต้นใหม่ได้

ในที่สุด

  • มันเป็นบล็อก

  • ใช้สำหรับวางโค้ดสำคัญในบล็อคนี้

  • มันจะถูกดำเนินการโดยไม่คำนึงถึงว่ามีการจัดการข้อยกเว้นหรือไม่

จบ

  • เป็นวิธีการ

  • มันถูกใช้เพื่อดำเนินการล้างข้อมูลก่อนที่วัตถุจะถูกรวบรวมโดยตัวรวบรวมขยะ