タイトル | : Re^3: Javaオブジェクト指向基礎講習の例外処理 |
投稿日 | : 2021/09/11(Sat) 08:00 |
投稿者 | : 粕谷 |
なんとなくですが現象がわかりました.
下記の順だと全ての期待通りに表示されました
itemLogic.updateStock("002", 50);
itemLogic.updateStock("001", -10);
itemLogic.updateStock("003", -40);
003は、在庫不足です
キー:商品ID:商品名:価格:在庫
--------------------------------
001 : 001 : 商品1 : 1000 円: 0個
002 : 002 : 商品2 : 2000 円: 70個
003 : 003 : 商品3 : 3000 円: 30個
Exceptionの発生する部分(ここでは003のケース)が,
全体の処理の先にくると,エラー処理のみが行われ,
その後の処理が行えないと理解できそうなのですが,
そういう理解で正しいでしょうか?