public class SampleException5 {
public void writeFile() throws IOException {
FileWriter fw = new FileWriter("data.txt");
fw.write("Xu ly ngoai le trong java");
fw.close();
}
public static void main(String args[]) {
try {
SampleException5 se5 = new SampleException5();
se5.writeFile();
} catch (IOException ioe) {
System.out.println("Co loi ghi file: "+ ioe);
}
}
}
giả sử mình có đoạn code như trên … mình vẫn không hiểu vì sao phải dùng throws trên hàm vì nếu dùng try catch thì nó sẽ kiểm tra luôn cả đoạn code hàm writeFile khi gọi đến chứ vậy thì throws báo cái phương thức đó có khả năng xảy ra ngoại lệ làm gi nữa (mặc dù biết đây là người viết java là cao thủ rồi nên thắc mắc mình biết chắc sẽ sai nhưng vẫn không hiểu sao nó lại sai)
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?