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.