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

Sự khác biệt chính - cuối cùng vs cuối cùng vs hoàn thiện trong Java
 

Cuối cùng, cuối cùng và hoàn thiện là các thuật ngữ phổ biến được sử dụng trong lập trình Java. Cuối cùng là một từ khóa. Nó có thể được sử dụng cho các biến, phương thức hoặc lớp. Các biến được khai báo là cuối cùng chỉ nên được khởi tạo một lần. Họ không thể thay đổi. Vì Java là ngôn ngữ hỗ trợ Lập trình hướng đối tượng, nó cho phép tạo các lớp từ các lớp hiện có để cải thiện khả năng sử dụng lại mã. Đôi khi, có thể cần phải tránh sử dụng các lớp hiện có. Đối với điều đó, cuối cùng có thể được sử dụng. Trong lập trình, có thể có lỗi và điều quan trọng là phải xử lý chúng để thực thi chương trình đúng cách. Hoàn thiện là một phương thức được gọi bởi bộ thu gom rác. Vì vậy, tất cả các thuật ngữ này có ý nghĩa khác nhau phù hợp. Cuối cùng là một từ khóa ngăn thay đổi các biến, tránh ghi đè phương thức và tránh mở rộng các lớp. Cuối cùng là một khối trong xử lý ngoại lệ, sẽ thực thi xem có ngoại lệ được ném hay không. Hoàn thiện là một phương thức, được gọi bởi trình thu gom rác trước khi phá hủy hoàn toàn đối tượng. Đó là sự khác biệt chính cuối cùng và hoàn thiện trong Java.

NỘI DUNG

1. Tổng quan và sự khác biệt chính
2. Điều gì là cuối cùng trong Java
3. Cuối cùng là gì trong Java
4. Hoàn thiện trong Java là gì
5. Điểm tương đồng giữa cuối cùng và cuối cùng trong Java
6. So sánh cạnh nhau - trận chung kết cuối cùng so với trận chung kết trong Java ở dạng bảng
7. Tóm tắt

Cái gì là cuối cùng trong Java?

Cuối cùng là một từ khóa trong Java. Vì Java hỗ trợ lập trình hướng đối tượng, các lớp con có thể sử dụng các biến và phương thức của một lớp đã có sẵn. Lớp đã có sẵn là siêu lớp trong khi lớp mới là lớp con. Nếu lập trình viên muốn ngăn chặn biến có thể truy cập bởi các lớp khác, anh ta có thể khai báo biến là 'cuối cùng'. Ví dụ, giả sử rằng có một biến là p. Nó được khai báo là cuối cùng và khởi tạo giá trị 10. ví dụ: Final int p = 10. Nếu giá trị p được thay đổi lại thành 20, nó sẽ gây ra lỗi thời gian biên dịch. Từ khóa cuối cùng ngăn không cho thay đổi giá trị của biến.

Một lớp có thể sử dụng một phương thức đã có trong một lớp hiện có. Giả sử rằng có một lớp được gọi là B có phương thức display (). Lớp mới là C và nó mở rộng lớp B. Nếu lớp C cũng có một phương thức gọi là display (), thì phương thức display B (class B ban đầu) bị ghi đè. Nếu lập trình viên muốn tránh phương thức ghi đè, thì cuối cùng anh ta có thể sử dụng từ khóa. ví dụ. hiển thị khoảng trống cuối cùng () . Làm cho một phương thức cuối cùng đảm bảo rằng chức năng của phương thức sẽ không bao giờ bị thay đổi.

Hình 01: cuối cùng, cuối cùng và hoàn thiện

Cũng có thể sử dụng từ khóa cuối cùng cho một lớp. Lớp mới không thể kế thừa các biến và phương thức của lớp cuối cùng. Điều này rất hữu ích để tăng tính bảo mật. Vì lớp đang bị ngăn chặn sử dụng bởi các lớp con, dữ liệu được bảo vệ.

Cuối cùng là gì trong Java?

Trong lập trình, có thể có lỗi. Lỗi có thể gây ra đầu ra không chính xác hoặc chấm dứt việc thực hiện một chương trình. Điều quan trọng là sử dụng một số loại cơ chế để ngăn chặn những kết quả không mong muốn này. Lỗi có thể có hai loại. Chúng được biên dịch lỗi thời gian và lỗi thời gian chạy. Biên dịch lỗi thời gian xảy ra do lỗi cú pháp. Một số lỗi thời gian biên dịch phổ biến là thiếu dấu chấm phẩy, thiếu dấu ngoặc nhọn, định danh sai chính tả, từ khóa và các biến không được khai báo. Trình biên dịch sẽ không tạo tệp. Class cho đến khi các lỗi này được sửa.

Đôi khi có thể có các chương trình biên dịch đúng nhưng cho đầu ra sai. Chúng được gọi là lỗi thời gian chạy. Một số lỗi thời gian chạy phổ biến là lặn một số nguyên bằng 0 và truy cập vào một phần tử nằm ngoài giới hạn của một mảng. Các lỗi này sẽ không gây ra lỗi tại thời gian biên dịch, nhưng đầu ra không chính xác. Một ngoại lệ là một điều kiện gây ra bởi lỗi thời gian chạy trong chương trình.

Khi có lỗi thời gian chạy, Java tạo một đối tượng ngoại lệ và ném nó. Nếu đối tượng ngoại lệ không được bắt đúng, nó sẽ hiển thị thông báo lỗi và sẽ chấm dứt chương trình. Nếu lập trình viên muốn tiếp tục thực hiện chương trình với phần còn lại của mã, anh ta nên bắt đối tượng ngoại lệ và hiển thị thông báo cần thiết cho hành động khắc phục. Quá trình này được gọi là xử lý ngoại lệ.

Trong Java, try được sử dụng cho mã có khả năng gây ra lỗi và đưa ra một ngoại lệ. Việc bắt được sử dụng để xử lý ngoại lệ được ném bởi khối thử. Có thể có nhiều câu lệnh bắt. Các báo cáo cuối cùng có thể được sử dụng để xử lý một ngoại lệ không bị bắt bởi bất kỳ câu lệnh bắt trước nào. Khối cuối cùng sẽ thực thi xem có ngoại lệ được ném hay không. Tham khảo ví dụ đã cho.

int p = 10, q = 5, r = 5;

int trả lời;

thử

câu trả lời = p / (q - r);

bắt (ArithaturesException e)

System.out.println (Được chia theo số 0);

cuối cùng

System.out.println (Mười Khối cuối cùng được thực thi);

Theo ví dụ trên, giá trị p được chia cho 0 và nó sẽ gây ra ngoại lệ. Do đó, nó bị bắt bởi tuyên bố bắt. Nó sẽ in tin nhắn, Chia cho số không. Khối cuối cùng sẽ thực thi xem có ngoại lệ xảy ra hay không. Sau khi phân chia bằng tin nhắn 0, thông báo bên trong khối cuối cùng sẽ hiển thị. Do đó, cuối cùng là một khối được sử dụng trong xử lý ngoại lệ.

Những gì được hoàn thiện trong Java?

Trong OOP, các đối tượng được tạo bằng các lớp. Phương thức constructor có thể khởi tạo một đối tượng khi nó được khai báo. Quá trình này được gọi là khởi tạo. Java cũng có một khái niệm gọi là hoàn thiện. Thời gian chạy Java là một trình thu gom rác tự động. Nó tự động giải phóng tài nguyên bộ nhớ được sử dụng bởi các đối tượng. Trình thu gom rác gọi phương thức này trước khi phá hủy đối tượng.

Một số đối tượng có thể chứa tài nguyên phi đối tượng. Một ví dụ là một mô tả tập tin. Trong những tình huống này, trình thu gom rác gọi phương thức hoàn thiện. ví dụ. hoàn thiện (). Phương thức này thực hiện dọn dẹp xử lý ngay trước khi đối tượng được thu gom rác.

Sự giống nhau giữa cuối cùng và cuối cùng trong Java là gì?

  • Tất cả cuối cùng, cuối cùng và hoàn thiện trong Java đều được sử dụng trong lập trình Java

Sự khác biệt giữa cuối cùng và cuối cùng trong Java là gì?

trận chung kết vs cuối cùng vs trận chung kết

sau cùng Cuối cùng là một từ khóa trong Java để ngăn thay đổi các biến, tránh ghi đè phương thức và tránh mở rộng các lớp.
cuối cùng Cuối cùng là một khối trong xử lý ngoại lệ Java, sẽ thực thi xem có ném ngoại lệ hay không.
hoàn thiện Hoàn thiện là một phương thức trong Java, được gọi bởi trình thu gom rác trước khi nó phá hủy hoàn toàn đối tượng.
Khả năng ứng dụng
sau cùng Cuối cùng có thể áp dụng cho các biến, phương thức và lớp.
cuối cùng Cuối cùng là áp dụng với một khối thử và bắt.
hoàn thiện Hoàn thiện được áp dụng cho các đối tượng.

Tóm tắt - cuối cùng vs cuối cùng vs hoàn thiện trong Java

Cuối cùng, cuối cùng và hoàn thiện là các thuật ngữ phổ biến được sử dụng trong Lập trình Java. Lời nói của họ có vẻ giống nhau, nhưng họ có một sự khác biệt. Cuối cùng là một từ khóa ngăn thay đổi các biến, tránh ghi đè phương thức và tránh mở rộng các lớp. Cuối cùng là một khối trong xử lý ngoại lệ, sẽ thực thi xem có ngoại lệ được ném hay không. Hoàn thiện là một phương thức, được gọi bởi trình thu gom rác trước khi nó phá hủy hoàn toàn đối tượng. Đó là sự khác biệt giữa cuối cùng, cuối cùng và hoàn thiện trong Lập trình Java.

Tải xuống bản PDF của trận chung kết vs cuối cùng so với trận chung kết trong Java

Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây: Chung kết Betweeen cuối cùng và hoàn thiện trong Java

Tài liệu tham khảo:

1.Khái niệm cơ bản về Java Phần 1 - Q 20) Cuối cùng thì sự khác biệt, JavaNoobs365, ngày 13 tháng 3 năm 2015. Có sẵn tại đây