cho em hỏi tại sao không dùng if else để xử lý các trường hợp trong ví dụ mà phải dùng exception vậy a, em vẫn mơ hồ phần này quá
@CodeThu Жыл бұрын
Chào bạn, câu hỏi của bạn rất hay. Việc sử dụng if-else để xử lý các trường hợp có thể là một cách tiếp cận, nhưng trong những tình huống phức tạp hơn, việc sử dụng Exception mang lại nhiều lợi ích. Trong trường hợp của phương thức rút tiền, nếu mình dùng if-else để in ra thông báo lỗi mà không ném Exception, thì người gọi phương thức này sẽ không biết được là có lỗi xảy ra và liệu việc rút tiền có thành công hay không, vì phương thức không trả về thông tin gì cả (void). Do đó, họ sẽ tiếp tục thực hiện các thao tác tiếp theo như thường lệ, mặc dù thực tế là việc rút tiền có thể không thành công. Trái lại, nếu mình ném Exception, thì ngay lập tức người gọi phương thức sẽ biết được có lỗi xảy ra và từ đó có thể xử lý tình hình tốt hơn, như thông báo cho người dùng hay thử rút một số tiền nhỏ hơn. Đây chính là lý do vì sao việc sử dụng Exception trong trường hợp này là rất cần thiết. Mình hy vọng câu trả lời này của mình giúp bạn hiểu rõ hơn về đề tài. Cảm ơn bạn đã ủng hộ xem video và đặt câu hỏi :)
@nguyenthientu4830 Жыл бұрын
@@CodeThu anh lafm them video noi ve truong hop nay di anh ? mong anh lam video ! thank
@UyenNguyen-m1m Жыл бұрын
@@CodeThu v e hỏi phần khác được ko ạ? nếu mà dùng hàm getter có return kết quả, rồi mình bỏ phần if-else trong getter được k ạ? btw I subscribe to ya channels on multiple accounts
@kenhnayvuiraphet60317 ай бұрын
@@UyenNguyen-m1m thử đi bạn
@ggm2686 Жыл бұрын
Nghe cuốn vãi giọng đã quá a😂
@CodeThu Жыл бұрын
Hihi cảm ơn bạn ủng hộ xem video nha ❤️
@minha4-29duy2 Жыл бұрын
hay quá a ơi
@leanhtrung4419 Жыл бұрын
Quá hay luôn
@CodeThu Жыл бұрын
Mình cảm ơn bạn ủng hộ xem video ❤️
@leanhtrung4419 Жыл бұрын
@@CodeThu những video của bạn là nguồn kiến thức tuyệt vời cho những người trái ngành mới bắt đầu như mình. mình cảm ơn bạn rất nhiều.
@CodeThu Жыл бұрын
Mình cảm ơn bạn rất nhiều vì nhận xét tích cực của bạn. Mình rất vui khi video của mình đã giúp bạn và những bạn khác trong việc tìm hiểu và hiểu rõ hơn về các đề tài mới. Nếu bạn có bất kỳ đề tài nào mà bạn muốn hiểu thêm, hãy để lại comment và mình sẽ cố gắng làm video về chủ đề đó để giúp bạn và mọi người nha. Mình chúc bạn thành công trong công việc!
@toanlemanh1101 Жыл бұрын
NullPointerException là để chụp lỗi chưa có Object TaiKhoan mà null đúng k a
@CodeThu Жыл бұрын
Chính xác nha bạn 😊
@6khoi788 Жыл бұрын
Anh cho em hỏi, tại sao ở đoạn soDu = soDu - soTien mình ko xài this vậy anh em nghĩ phải là this.soDu = this.soDu - soTien
@UyenNguyen-m1m Жыл бұрын
mình chỉ hiểu đơn giản this chỉ để cho phần sodu được làm nổi bật lên thôi. k dùng this vẫn được thì phải kiểu this.sodu = this.sodu; khi mà cái parameter sodu nó trùng tên với cái private field mà bạn khai báo.
@erqw82839 ай бұрын
Nếu trong phương thức đó bạn không truyền vào tham số nào khác có tên giống với soDu thì khi bạn dùng soDu trong phương thức, Java vẫn hiểu đó là biến số dư trong lớp hiện tại. Chỉ khi bạn truyền vào 1 tham số mà lấy tên là soDu thì bạn mới nên dùng this.soDu để java phân biệt được đâu là tham số soDu và đâu và biến cục bộ soDu của lớp hiện tại.
@kenhnayvuiraphet60317 ай бұрын
vì trong phưng thức đó ko có tham số nào tên là sodu nên nó sẽ lấy sodu của class.
@erqw82837 ай бұрын
@@kenhnayvuiraphet6031 Nói vậy ko giải thích dc nghĩa của từ this bạn à