đ Java Exception Handling đ - NandanaBugs
đ Java Exception Handling đ
1️⃣ Exception āļිāļēāļą්āļąෙ āļුāļ¸āļ්āļ¯?
Java āˇි Exception āļēāļąු āļාāļģ්āļēāˇූāļ්āļģāļē āˇාāļ¸ාāļą්āļē āļ්āļģිāļēාāļ්āļ¸āļ āˇීāļ¸ āˇāļŊāļ්āˇāļą āˇිāļ¯ුāˇීāļ¸āļ්. đ āļ¸ෙāļē āļැāļ§āˇ
ුāˇāļ් āˇෝ āļ
āļ´ේāļ්āˇාāˇෙāļą් āļļැāˇැāļģ⎠āˇිāļ¯ුāˇූ āļāļ්āˇāļēāļ් āļąිāˇා āļාāļŊāļē Runtime āļāļේāļ¯ී throw āļāļģāļą object āļāļāļ් āˇේ. ⚙️
2️⃣ āļāļēි Exception Handle āļāˇ
āļēුāļුāļ¯?
Exception handle āļිāļģීāļ¸ āˇිāˇ්āˇාāˇāļąීāļē āˇා āˇāļ්āļිāļ¸āļ් āˇැāļŠāˇāļ§āˇāļą් āļ
āļģāļ¸ුāļĢ āˇāļŗāˇා āˇැāļ¯āļāļ් āˇේ. ✅ āļ´්āļģāļ°ාāļą āˇේāļු:
▶️ Crash āˇීāļ¸ āˇāļŊāļ්āˇāļēි: Handle āļąොāļāˇ
exception āļāļāļ් āˇැāļŠāˇāļ§āˇāļą āļ්āļģිāļēාāļ්āļ¸āļ āˇීāļ¸ āļąāˇāļාāļŊා āļ¯ැāļ¸ිāļē āˇැāļ. đĨ
▶️ User-Friendly āļ්āļģිāļēාāļාāļģීāļ්āˇāļēāļ් āļŊāļļා āļ¯ීāļ¸: āļැāļ§āļŊූ āļ´ිāˇ
ිāļļāļŗāˇ āļ´āļģිāˇීāļŊāļāļēāļą්āļ§ āļ´ැāˇැāļ¯ිāļŊි⎠āļ¯ැāļąුāļ¸් āļ¯ීāļ¸. đ
▶️ Program āļāļේ āļ්āļģිāļēාāˇāļŊිāļē āļ´āˇāļ්āˇා āļැāļąීāļ¸: Exception āļāļāļ් handle āļිāļģීāļ¸ෙāļą් āˇැāļŠāˇāļ§āˇāļą āļēāļŽාāˇāļ් āļāļģāļ¸ිāļą් āļ´āˇāļ්āˇාāļෙāļą āļēාāļ¸. đ
▶️ Debug āļිāļģීāļ¸ේ āļ´āˇāˇුāˇ: Code āļැāļ§āļŊු āˇāļŗුāļąාāļāļą්āļą āˇāˇ āˇොāļēාāļ¸ැāļąීāļ¸ āļ´āˇāˇු āļāļģāļēි. đ ️
3️⃣ Java Exceptions āˇāļŊ āˇāļģ්āļ
Java Exceptions āˇāļŊ āļ´්āļģāļ°ාāļą āˇāļģ්āļ āļුāļąāļ් āļිāļļෙāļąāˇා:
a) Checked Exceptions đ
✔️ Compile-time āļāļේāļ¯ී āļ´āļģීāļ්āˇා āļෙāļģේ.
✔️ Try-catch āˇෝ throws āļිāļēා āļ´්āļģāļාāˇāļąāļēāļ් āļˇාāˇිāļා āļāļģ Manage āļāˇ
āļēුāļුāļē.
đĄ āļāļ¯ාāˇāļģāļĢ:
IOExceptionSQLExceptionFileNotFoundException
b) Unchecked Exceptions đĻ
✔️ Runtime āļāļේāļ¯ී āļ´āļģීāļ්āˇා āļෙāļģේ.
✔️ āˇැāļŠāˇāļ§āˇāļąේ āļාāļģ්āļිāļ āļැāļ§āļŊු āļąිāˇා āļāļි āˇේ.
đĄ āļāļ¯ාāˇāļģāļĢ:
ArithmeticExceptionNullPointerExceptionArrayIndexOutOfBoundsException
c) Errors đ¨
✔️ Program āļāļ Catch āļąොāļāˇ
āļēුāļු āļ¸ොāˇොāļāļ් āļąිāˇා āļැāļ§āˇ
ු āļ¸āļුāˇේ.
✔️ System āļāļේ āļ´āļģිāˇāļģāļē (Environment) āļąිāˇා āļāļි āˇේ.
đĄ āļāļ¯ාāˇāļģāļĢ:
OutOfMemoryErrorStackOverflowErrorVirtualMachineError
Comments
Post a Comment