Sự khác biệt giữa tĩnh và cuối cùng trong Java

Tác Giả: Louise Ward
Ngày Sáng TạO: 11 Tháng 2 2021
CậP NhậT Ngày Tháng: 4 Tháng BảY 2024
Anonim
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

NộI Dung

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ĩnhSau 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ớpTừ 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ạoMộ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ĩnhKhố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

  1. 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.
  2. 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.
  3. 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,
  4. 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.

Xác nhận Trong các giáo phái Kitô giáo thực hành bí tích rửa tội cho trẻ ơ inh, ự xác nhận được coi là ự niêm phong của Kitô giá...

Dicey vs Dicy - Sự khác biệt là gì?

Laura McKinney

Tháng BảY 2024

ự khác biệt chính giữa Dicey và Dicy là Dicey là một tên gia đình và Dicy là một xã cũ ở Yonne, Pháp. Xúc xắc Dicey là họ, và c&...

ẤN PhẩM Tươi