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

Sự khác biệt giữa Static và Final trong Java


Trong bài đăng này, chúng ta sẽ hiểu sự khác biệt giữa từ khóa ‘static’ và ‘final’ trong Java.

Tĩnh

  • Nó có thể được áp dụng cho lớp tĩnh, biến, phương thức và khối lồng nhau.

  • Không bắt buộc phải khởi tạo biến tĩnh khi nó được khai báo.

  • Biến này có thể được khởi tạo lại.

  • Nó chỉ có thể truy cập các thành viên tĩnh của lớp.

  • Nó chỉ có thể được gọi bằng các phương thức tĩnh khác.

  • Không thể tạo các đối tượng của lớp tĩnh.

  • Lớp tĩnh chỉ có thể chứa các thành viên tĩnh.

  • Nó được sử dụng để khởi tạo các biến tĩnh.

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.