Sự khác biệt giữa ném và ném trong Java

Mục lục:

Sự khác biệt giữa ném và ném trong Java
Sự khác biệt giữa ném và ném trong Java

Video: Sự khác biệt giữa ném và ném trong Java

Video: Sự khác biệt giữa ném và ném trong Java
Video: Java Cơ Bản 67 throw/throws ra một exceptions theo ý muốn 2024, Tháng bảy
Anonim

Sự khác biệt chính - ném và ném trong Java

Có thể có sai lầm khi lập trình. Một sai lầm trong chương trình cho kết quả không mong muốn hoặc nó có thể chấm dứt việc thực hiện chương trình. Vì vậy, tốt hơn là phát hiện và quản lý các lỗi đúng cách để thực thi chương trình một cách chính xác. Một lỗi có thể có hai loại. Chúng là lỗi thời gian biên dịch và lỗi thời gian chạy. Khi có lỗi cú pháp, trình biên dịch Java sẽ chỉ ra. Chúng được gọi là lỗi thời gian biên dịch. Một số lỗi phổ biến trong thời gian biên dịch là thiếu dấu chấm phẩy, thiếu dấu ngoặc nhọn, biến chưa khai báo và từ khóa hoặc định danh sai chính tả. Đôi khi, chương trình có thể biên dịch đúng cách nhưng nó có thể đưa ra kết quả 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à chia cho 0 và đánh giá một phần tử nằm ngoài giới hạn của một mảng. 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. Việc thực thi chương trình kết thúc khi một ngoại lệ xảy ra. Nếu người lập trình muốn tiếp tục thực hiện đoạn mã còn lại, thì người lập trình có thể bắt đối tượng ngoại lệ do điều kiện lỗi ném ra và hiển thị thông báo lỗi. Đây được gọi là xử lý ngoại lệ. Mã có thể gây ra lỗi được đặt trong khối thử và thông báo nằm trong khối bắt. Cú ném và cú ném là hai từ khóa được sử dụng trong việc xử lý ngoại lệ trong Java.

Ném trong Java là gì?

Từ khóa ném được sử dụng để ném một ngoại lệ một cách rõ ràng. Sau ném là một thể hiện của lớp Exception. ví dụ. - ném Ngoại lệ mới (“Lỗi chia cho không”); Nó được sử dụng bên trong thân phương thức để đưa ra một ngoại lệ. Tham khảo chương trình bên dưới.

Sự khác biệt giữa ném và ném trong Java
Sự khác biệt giữa ném và ném trong Java

Hình 01: Chương trình với từ khóa ném

Theo chương trình trên, lớp Exception3 có một phương thức gọi là checkMarks. Nếu các điểm nhỏ hơn 50, nó sẽ gây ra một ngoại lệ và hiển thị “Không đạt”. Nếu điểm cao hơn hoặc bằng 50, nó sẽ in ra thông báo “Đạt”.

Ném trong Java là gì?

Từ khóa throws được sử dụng để khai báo một ngoại lệ. Theo sau nó là tên lớp ngoại lệ. ví dụ. - ném Ngoại lệ. Lập trình viên có thể khai báo nhiều ngoại lệ bằng cách sử dụng từ khóa throws. Nó được sử dụng với chữ ký phương thức. Tham khảo ví dụ dưới đây.

Sự khác biệt chính giữa ném và ném trong Java
Sự khác biệt chính giữa ném và ném trong Java

Hình 02: Chương trình với từ khóa ném

Mã có thể có lỗi được đặt bên trong màu đen thử. Thông báo lỗi nằm bên trong khối bắt. Người gọi phương thức xác định rằng một số loại ngoại lệ có thể được mong đợi từ phương thức được gọi. Người gọi nên được chuẩn bị với một số cơ chế bắt. Trong tình huống này, từ khóa ném được sử dụng. Nó được chỉ định ngay sau câu lệnh khai báo phương thức và ngay trước dấu ngoặc nhọn mở.

Điểm giống nhau giữa ném và ném trong Java là gì?

Cả hai đều là từ khóa trong Java để xử lý ngoại lệ

Sự khác biệt giữa ném và ném trong Java là gì?

ném vs ném trong Java

‘throw’ là một từ khóa trong Java được sử dụng để ném một ngoại lệ một cách rõ ràng. ‘throws’ là một từ khóa trong Java được sử dụng để khai báo một ngoại lệ.
Nhiều Ngoại lệ
Không thể có nhiều ngoại lệ với ném. Có thể có nhiều trường hợp ngoại lệ với các cú ném.
Được theo dõi bởi
Dấu 'ném' được theo sau bởi một ví dụ. Lớp học theo sau 'ném'.
Phương pháp Sử dụng
‘ném’ được sử dụng trong phương thức. Dấu ‘ném’ được sử dụng với chữ ký của phương thức.

Tóm tắt - ném vs ném trong Java

Lỗi thời gian chạy khiến chương trình biên dịch nhưng lại cho kết quả không như mong muốn hoặc chấm dứt việc thực thi chương trình. Điều kiện đó là một ngoại lệ. Cú ném và cú ném là hai từ khóa được sử dụng trong lập trình Java để xử lý ngoại lệ. Bài báo này đã thảo luận về sự khác biệt giữa ném và ném. Sự khác biệt giữa ném và ném trong Java là ném là một từ khóa được sử dụng để ném ngoại lệ một cách rõ ràng trong khi ném được sử dụng để khai báo một ngoại lệ.

Đề xuất: