Computer >> Máy Tính >  >> Lập trình >> Java

Sự khác biệt giữa Final, Cuối cùng và Finalize trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa "Final", "Cuối cùng" và "Finalize" trong Java.

Chung kết

  • Nó là một từ khóa.

  • Nó được sử dụng để áp dụng các hạn chế đối với các lớp, phương thức và biến.

  • Nó không thể được kế thừa.

  • Nó không thể bị ghi đè.

  • Các phương thức cuối cùng không thể được kế thừa bởi bất kỳ lớp nào.

  • Nó là cần thiết để khởi tạo biến cuối cùng khi nó đang được khai báo.

  • Giá trị của nó, sau khi được khai báo, không thể thay đổi hoặc khởi tạo lại.

Cuối cùng

  • Nó là một khối.

  • Nó được sử dụng để đặt mã quan trọng trong khối này.

  • Nó được thực thi bất kể ngoại lệ có được xử lý hay không.

Hoàn thiện

  • Nó là một phương pháp.

  • Nó được sử dụng để thực hiện xử lý dọn dẹp ngay trước khi đối tượng được thu thập bởi bộ thu gom rác.