Thắc mắc về throw và throws trong Java

Em đang học Java cơ mà tới phần từ throw và throws thì hết hiểu rồi :slight_smile: , em chỉ biết là 2 thằng này dùng để truyền biệt lệ (Exception) cơ mà cách dùng thì em chưa hiểu lắm, em đã xem qua 2 lần video Java cơ bản của mấy anh bên Study and Share về phần này nhưng vẫn còn ngu ngu ngơ ngơ, mong mọi người giải thích rõ hơn về phần này dùm em, có ví dụ thì càng tốt ạ, em cảm ơn trước :slight_smile:

Ko học Java nhưng cái lệnh Exception có hiểu đôi chút, hi vọng chủ thớt cần

(Mục đích chém cho vui, ko có ý gì khác :smile: )

1 Like

Em nói hiểu hết rồi mà bảo con ngu ngơ là sao nhỉ,?, không rõ phần nào.
Có câu hỏi là khi nào dùng throw và khi nào dùng throws

1 Like

Đơn giản thôi:

  • throws dùng để khai báo những ngoại lệ ném ra trong hàm. Và được khai báo sau tên hàm. Vd: int openFile(…) throws FileNotFoundExcpetion
  • throw dùng trong hàm. Nó dùng để ném ra ngoại lệ trong th đặc biệt nào đó trong hàm.
4 Likes

Em nói là hết hiểu chứ không phải hiểu hết ạ :slight_smile:

2 Likes

anh này nói ngắn gọn mà hiểu lun:D thanks anh

1 Like

Mình hay dùng nó ném ra nếu có gặp lỗi. ví dụ mình làm cái demo nhập vào phân số nếu mà nhập vào mẫu số là 0 thì mình ném thông báo lỗi ra và dừng CT. cụ thể hơn Bạn đọc bài này nè.
http://diendan.congdongcviet.com/threads/t89070::quan-ly-ngoai-le-trong-lap-trinh-java.cpp

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?