مدیریت استثناها با try-catch بخش جداییناپذیر هر زبان برنامهنویسی است که به برنامهنویس اجازه میدهد تا با خطاهای پیشبینینشده در زمان اجرا به طور کارآمد برخورد کند. در زبان کاتلین، ساختار try-catch
برای مدیریت استثناها به کار میرود.

ساختار try-catch
- try: این بلوک شامل کدهایی است که احتمال ایجاد خطا در آنها وجود دارد.
- catch: این بلوک زمانی اجرا میشود که خطایی در بلوک
try
رخ دهد. - e: متغیری که اطلاعات مربوط به خطا را ذخیره میکند.
- finally: این بلوک همیشه اجرا میشود، چه خطایی رخ داده باشد چه نه.
- استثنا (Exception): یک شیء است که نشاندهنده یک خطا در برنامه است.
مطالب مرتبط: آموزش مقدماتی کاتلین به صورت جامع و به صورت صفر تا صد
مزایای مدیریت استثنا:
- افزایش پایداری برنامه: با مدیریت صحیح خطاها، از کرش کردن برنامه جلوگیری میشود.
- قابلیت اشکالزدایی: اطلاعات مربوط به خطاها به برنامهنویس کمک میکند تا مشکل را سریعتر پیدا و حل کند.
- خوانایی کد: کدهایی که از مدیریت استثنا استفاده میکنند، خواناتر و قابل فهمتر هستند.
یک مثال ساده برای مدیریت استثناها با try-catch :

مثالی از کاربرد try-catch
در این مثال، کد داخل بلوک try سعی میکند مقدار “رشته” را به عدد صحیح تبدیل کند. اما از آنجا که “رشته” عدد صحیح نیست، خطای NumberFormatException رخ میدهد. در این حالت، بلوک catch اجرا شده و پیام “خطا: ورودی باید عدد صحیح باشد” چاپ میشود.
مطالب مرتبط : نحوه استفاده از ساختار داده TreeMap در کاتلین | درس دوازدهم | آموزش مقدماتی کاتلین
چند نکته مهم:
- میتوان چندین بلوک
catch
برای مدیریت خطاهای مختلف تعریف کرد. - میتوان از
finally
برای اجرای کدی که در هر صورت، چه خطایی رخ دهد و چه ندهد، اجرا میشود، استفاده کرد.

استفاده از چندین بلوک catch و finally در کاتلین
- میتوان از when برای بررسی نوع خطا و انجام اقدامات متناسب با آن استفاده کرد.

when در try-catch
- برای پرتاب خطا به صورت دستی میتوان از throw استفاده کرد.

دستور throw برای پرتاب خطا
مطالب مرتبط : مقادیر نامگذاری شده و پیش فرض در کاتلین | آموزش مقدماتی کاتلین | درس یازدهم
جمعبندی
مدیریت استثناها با استفاده از try-catch ابزاری قدرتمند برای نوشتن برنامههای پایدار و قابل اعتماد در کاتلین است. با استفاده از این ساختار میتوان خطاها را به طور کارآمد شناسایی و مدیریت کرد و از بروز مشکلات در برنامه جلوگیری کرد.
بخش دیگری از آموزش برنامه نویسی کدایت نیز به پایان رسید .
مطالب پیشنهادی : آموزش جاوا اسکریپت به صورت مقدماتی تا پیشرفته
مطالب پیشنهادی : آموزش گیت هاب در اندروید استودیو | ساده ترین روش برای اتصال پروژه های اندروید استودیو به GitHub (قدم به قدم)
دیدگاهتان را بنویسید