Hỏi về Java cơ bản

Cho em hỏi là tại sao phương thức createNewFile(); trong xử lí File phải để trong try catch vậy ạ

Theo documentation thì phương thức createNewFile() sẽ throws IOException.

Khi một phương thức gặp trục trặc(ví dụ như khi bạn nhập sai kiểu dữ liệu yêu cầu) thì chúng sẽ ném(throw) một Exception và điều này có thể làm gián đoạn chương trình. Rõ ràng ta không muốn cả chương trình “to lớn” của ta phải dừng lại chỉ vì người dùng nhập sai dữ liệu :slight_smile:

Đó là lý do try-catch được tạo ra. Nó giúp bạn bắt(catch) loại Exception mà bạn muốn trong try block( hoặc có thể là tất cả Exception tùy bạn :slight_smile: ) và thực hiện câu lệnh trong catch block làm cho chương trình của bạn trôi chảy hơn.

2 Likes

This topic was automatically closed 16 hours after the last reply. New replies are no longer allowed.

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