「安全ãªå‡¦ç†è¨è¨ˆã‚’身ã«ã¤ã‘よã€
ã“ã®å•題集ã«ã¤ã„ã¦
ã“ã®ã‚¹ãƒ†ãƒƒãƒ—アップå•題集ã§ã¯ã€Javaã«ãŠã‘る例外処ç†ã®åŸºæœ¬ã‹ã‚‰å¿œç”¨ã¾ã§ã‚’段階的ã«å¦ã³ã€å …牢ã§å®‰å…¨ãªãƒ—ãƒã‚°ãƒ©ãƒ è¨è¨ˆã‚’自力ã§è¡Œãˆã‚‹ã‚ˆã†ã«ãªã‚‹ã“ã¨ã‚’目的ã¨ã—ã¦ã„ã¾ã™ã€‚
題æã¯ã€æ•°å€¤è¨ˆç®—やデータ処ç†ã®ä¸ã§èµ·ã“りã†ã‚‹ã•ã¾ã–ã¾ãªã‚¨ãƒ©ãƒ¼ã‚’想定ã—ãŸãƒŸãƒ‹å•題集。
「例外ãŒç™ºç”Ÿã™ã‚‹å¯èƒ½æ€§ã®ã‚る処ç†ã‚’安全ã«å®Ÿè¡Œã—ã€ã‚¨ãƒ©ãƒ¼ã‚’制御ã—ãªãŒã‚‰æ£å¸¸ã«å‹•作を継続ã•ã›ã‚‹ã€ãŸã‚ã®æ§‹æ–‡ã‚„è€ƒãˆæ–¹ã‚’ã€ç¾å ´æ„Ÿè¦šã§ç¿’å¾—ã—ã¦ã„ãã¾ã™ã€‚
ã™ã¹ã¦ã®å‡¦ç†ã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ãªåŸºæœ¬æ§‹æ–‡ã¨è¨è¨ˆã‚’ãƒ™ãƒ¼ã‚¹ã«æ§‹æˆã•れã¦ã„ã¾ã™ï¼š
try-catch-finallyæ–‡ã«ã‚ˆã‚‹ä¾‹å¤–処ç†throw/throwsã«ã‚ˆã‚‹ä¾‹å¤–ã®é€å‡º- 独自例外クラスã®å®šç¾©ã¨æ´»ç”¨
- 複数処ç†ã‚’安全ã«å®Ÿè¡Œã™ã‚‹åˆ¶å¾¡æ§‹é€
最終的ãªã‚´ãƒ¼ãƒ«
次ã®ã‚ˆã†ãªæ©Ÿèƒ½ã‚’æŒã¤ãƒ¦ãƒ¼ãƒ†ã‚£ãƒªãƒ†ã‚£ãƒ¡ã‚½ãƒƒãƒ‰ã‚’ã€ä¾‹å¤–処ç†ã‚’活用ã—ãªãŒã‚‰è‡ªåŠ›ã§è¨è¨ˆã§ãるよã†ã«ãªã‚‹ã“ã¨ãŒç›®æ¨™ã§ã™ï¼š
- å±é™ºãªå‡¦ç†ã‚’個別ã«
try-catchã§å›²ã‚€ - 例外発生箇所を記録・ãƒã‚°å‡ºåŠ›ã—ãªãŒã‚‰å‡¦ç†ã‚’継続ã™ã‚‹
- å¿…è¦ã«å¿œã˜ã¦
throwã§å‘¼ã³å‡ºã—å…ƒã«ä¼ãˆã‚‹ - 独自ã®ä¾‹å¤–を定義ã—ã¦æ–‡è„ˆã«å¿œã˜ãŸä¾‹å¤–処ç†ã‚’行ã†
é€²ã‚æ–¹
å•題㯠Step01 〜 StepFinal ã¾ã§ã€é †ã«é€²ã‚€å½¢å¼ã§æ§‹æˆã•れã¦ã„ã¾ã™ã€‚
1ステップã”ã¨ã«ã€ãれãžã‚Œã®ãƒˆãƒ”ックを実装ã—ãªãŒã‚‰ã€ä¾‹å¤–処ç†ã«å¯¾ã™ã‚‹ç†è§£ã¨ã‚¹ã‚ãƒ«ã‚’æ®µéšŽçš„ã«æ·±ã‚ã¦ã„ãã¾ã—ょã†ã€‚
書ã„ã¦ã€å¤±æ•—ã—ã¦ã€æ¡ã‚Šã¤ã¶ã›ã€‚
ã“れãŒJavaé“å ´ã€ä¾‹å¤–修羅é“ã 。
ステップアップå•題
| 103-step01 | å•題 | è§£ç”例 |
| 103-step02 | å•題 | è§£ç”例 |
| 103-step03 | å•題 | è§£ç”例 |
| 103-step04 | å•題 | è§£ç”例 |
| 103-step05 | å•題 | è§£ç”例 |
| 103-step06 | å•題 | è§£ç”例 |
| 103-step07 | å•題 | è§£ç”例 |
| 103-step08 | å•題 | è§£ç”例 |
| 103-step09 | å•題 | è§£ç”例 |
| 103-stepFinal | å•題 | è§£ç”例 |

Just Keep Typing, Baby! 例外修羅é“:「è½ã¡ãŸã‚‰çµ‚ã‚りã€ã˜ã‚ƒãªã„。ãã“ã‹ã‚‰ã©ã†ç«‹ã¦ç›´ã™ã‹ã