![Sự khác biệt giữa tĩnh và cuối cùng trong Java - Khoa HọC Sự khác biệt giữa tĩnh và cuối cùng trong Java - Khoa HọC](https://a.you7behappy.com/science/difference-between-static-and-final-in-java.jpg)
NộI Dung
- Sự khác biệt chính
- Tĩnh so với cuối cùng trong Java
- Biểu đồ so sánh
- Tĩnh là gì?
- Cuối cùng là gì?
- Sự khác biệt chính
- Phần kết luận
Sự khác biệt chính
Sự khác biệt giữa static và Final trong java là static là một từ khóa trong java được sử dụng để định nghĩa thành viên lớp có thể được sử dụng độc lập với bất kỳ đối tượng nào của lớp trong khi từ khóa cuối cùng trong java được sử dụng để khai báo một biến không đổi không thể bị ghi đè và một lớp không thể được kế thừa.
Tĩnh so với cuối cùng trong Java
Java là ngôn ngữ lập trình hướng đối tượng, sử dụng cả trình biên dịch và trình thông dịch. Hầu hết tất cả các phần mềm LỚN được làm bằng ngôn ngữ lập trình Java. Mã Java có thể được viết trên Windows, Linux và Mac OS. Cú pháp của ngôn ngữ lập trình C và C ++ khá giống nhau. Java tạo trình duyệt để chạy các chương trình giúp tạo giao diện người dùng đồ họa. Ngôn ngữ lập trình Java đang được sử dụng và xu hướng ngày nay. Để viết mã Java, lập trình viên cần bộ công cụ phát triển phần mềm (SDK) bao gồm trình biên dịch, trình thông dịch không bắt buộc trong C ++. Có nhiều từ khóa được sử dụng trong Java như vậy những từ khóa này là tĩnh và cuối cùng. Nếu một biến là một biến tĩnh, thì nó có thể được truy cập trước khi đối tượng lớp được tạo. Cuối cùng là một từ khóa có ảnh hưởng khác nhau đến lớp, phương thức và biến. Sự khác biệt cơ bản giữa static và Final trong java là static là một từ khóa trong java được sử dụng để định nghĩa thành viên lớp có thể được sử dụng độc lập với bất kỳ đối tượng nào của lớp trong khi từ khóa cuối cùng trong java được sử dụng để khai báo một biến không thể không thể là ghi đè và một lớp không thể được kế thừa.
Trong java, static là một từ khóa có thể áp dụng cho các lớp, biến, phương thức và khối. Chúng ta phải sử dụng từ khóa Tĩnh tĩnh để làm cho các thành viên lớp như lớp và chặn tĩnh. Bạn phải sử dụng từ tĩnh trước các thành viên lớp này. Giống như tĩnh cuối cùng cũng là một từ khóa được sử dụng cho một lớp, biến và phương thức. Sử dụng từ khóa lớp Final Final, biến và các phương thức được khai báo là từ khóa cuối cùng. Nếu một thành viên lớp là tĩnh, thì thành viên lớp này có thể trở thành toàn cầu cho tất cả các thành viên của lớp. Không có bộ nhớ trên cơ sở cá thể là tất cả các đối tượng phải chia sẻ cùng một bản sao của thành viên tĩnh. Thành viên tĩnh trong mã độc lập với đối tượng của lớp. Một thành viên tĩnh được truy cập trước khi đối tượng trong lớp được tạo. Phương thức Main () là ví dụ về thành viên tĩnh, đây là tĩnh vì nó có thể được sử dụng trước khi bất kỳ đối tượng nào thoát ra. Class_name_static_member là một vị tướng để truy cập thành viên tĩnh của lớp. Đối với tất cả các thành viên dữ liệu khác của biến tĩnh lớp hoạt động như một biến toàn cục. Bạn không thể sửa đổi một biến như một chương trình sau khi bạn tạo một chương trình. Bạn phải khai báo biến cuối cùng trước thời điểm khai báo. Các biến cuối cùng không có không gian trên bộ nhớ như cơ sở theo trường hợp. Có một nhu cầu truy cập biến tĩnh trước bất kỳ đối tượng nào của lớp. Toán tử Dot (.) Được sử dụng để truy cập biến tĩnh. Chỉ có một bản sao được tạo và tất cả các biến cuối cùng chia sẻ cùng một bản sao của biến cuối cùng. Theo lớp con của lớp, phương thức không thể được khai báo là cuối cùng và không thể bị ghi đè. Kế thừa không được phép trong lớp cuối cùng. Từ khóa cuối cùng chỉ được sử dụng trong java và không được hỗ trợ như C ++ và C #. Các phương thức của từ khóa tĩnh chỉ có thể gọi một phương thức tĩnh khác. Dữ liệu tĩnh có thể truy cập phương thức tĩnh. Java không hỗ trợ khái niệm lớp tĩnh, chỉ lớp ngoài mới có thể truy cập lớp tĩnh.
Biểu đồ so sánh
Tĩnh | Sau cùng, cuối cùng, chung kết |
Tĩnh là một từ khóa trong java được sử dụng để xác định thành viên lớp có thể được sử dụng độc lập với bất kỳ đối tượng nào của lớp | Từ khóa cuối cùng trong java được sử dụng để khai báo một biến không đổi không thể bị ghi đè và một lớp không thể được kế thừa. |
Sửa đổi | |
Biến tĩnh không thể được sửa đổi. | Một biến cuối cùng có thể được sửa đổi |
Lớp học | |
Một đối tượng lớp tĩnh không thể được tạo | Một đối tượng lớp cuối cùng có thể được tạo |
Khối | |
Khối tĩnh được hỗ trợ trong từ khóa tĩnh | Khối cuối cùng không được hỗ trợ trong từ khóa cuối cùng |
Tĩnh là gì?
Trong java, static là một từ khóa có thể áp dụng cho các lớp, biến, phương thức và khối. Chúng ta phải sử dụng từ khóa Tĩnh tĩnh để làm cho các thành viên lớp như lớp và chặn tĩnh. Bạn phải sử dụng từ tĩnh trước các thành viên lớp này. Nếu một thành viên lớp là tĩnh, thì thành viên lớp này có thể trở thành toàn cầu cho tất cả các thành viên của lớp. Không có bộ nhớ trên cơ sở cá thể là tất cả các đối tượng phải chia sẻ cùng một bản sao của thành viên tĩnh. Thành viên tĩnh trong mã độc lập với đối tượng của lớp. Một thành viên tĩnh được truy cập trước khi đối tượng trong lớp được tạo. Phương thức Main () là ví dụ về thành viên tĩnh, đây là tĩnh vì nó có thể được sử dụng trước khi bất kỳ đối tượng nào thoát ra. Class_name_static_member là một vị tướng để truy cập thành viên tĩnh của lớp. Đối với tất cả các thành viên dữ liệu khác của biến tĩnh lớp hoạt động như một biến toàn cục. Có một nhu cầu truy cập một biến tĩnh trước bất kỳ đối tượng nào của lớp. Toán tử Dot (.) Được sử dụng để truy cập biến tĩnh. Các phương thức của từ khóa tĩnh chỉ có thể gọi một phương thức tĩnh khác. Dữ liệu tĩnh có thể truy cập phương thức tĩnh. Java không hỗ trợ khái niệm lớp tĩnh, chỉ lớp ngoài mới có thể truy cập lớp tĩnh.
Cuối cùng là gì?
Giống như tĩnh cuối cùng cũng là một từ khóa được sử dụng cho một lớp, biến và phương thức. Sử dụng từ khóa lớp Final Final, biến và các phương thức được khai báo là từ khóa cuối cùng. Bạn không thể sửa đổi một biến như một chương trình sau khi bạn tạo một chương trình. Bạn phải khai báo biến cuối cùng trước thời điểm khai báo. Các biến cuối cùng không có không gian trên bộ nhớ như cơ sở theo trường hợp. Chỉ có một bản sao được tạo và tất cả các biến cuối cùng chia sẻ cùng một bản sao của biến cuối cùng. Theo lớp con của lớp, phương thức không thể được khai báo là cuối cùng và không thể bị ghi đè. Kế thừa không được phép trong lớp cuối cùng. Từ khóa cuối cùng chỉ được sử dụng trong java và không được hỗ trợ như C ++ và C #.
Sự khác biệt chính
- Tĩnh là một từ khóa trong java được sử dụng để xác định thành viên lớp có thể được sử dụng độc lập với bất kỳ đối tượng nào của lớp trong khi từ khóa cuối cùng trong java được sử dụng để khai báo một biến không đổi không thể bị ghi đè và một lớp không thể được kế thừa.
- Một biến tĩnh không thể được sửa đổi trong khi biến cuối cùng có thể được sửa đổi.
- Một đối tượng lớp tĩnh không thể được tạo trong khi một đối tượng lớp cuối cùng có thể được tạo trong khi một đối tượng lớp cuối cùng có thể được tạo,
- Khối tĩnh được hỗ trợ trong từ khóa tĩnh trong khi khối cuối cùng không được hỗ trợ trong cuối cùng
Video giải thích
Phần kết luận
Trong bài viết này, chúng tôi nghiên cứu sự khác biệt giữa tĩnh và cuối cùng trong java. Tĩnh là một từ khóa trong java được sử dụng để xác định thành viên lớp có thể được sử dụng độc lập với bất kỳ đối tượng nào của lớp trong khi từ khóa cuối cùng trong java được sử dụng để khai báo một biến không đổi không thể bị ghi đè và một lớp không thể được kế thừa. Sau khi đọc bài viết này, bạn sẽ có khái niệm rõ ràng về tĩnh và cuối cùng trong java.