پرش به محتوای اصلی
مسیر تخصصی جاوا و Spring
درخواست پروژهارتباط با ماراهنما
جاواپرو v1.2.14یاد بگیر، تمرین کن، حرفه‌ای بساز
خانهدوره‌هاآموزش رایگانوبلاگمدرس‌هاخدمات
خانهساخت استثنای سفارشی در زبان برنامه نویسی جاوا
وبلاگ »

ساخت استثنای سفارشی در زبان برنامه نویسی جاوا

در زبان برنامه نویسی جاوا، شما می‌توانید با ایجاد یک کلاس جدید که از کلاس Exception یا RuntimeException ارث‌بری می‌کند، یک استثنای سفارشی بسازید.

۲ دقیقه مطالعهوبلاگ »آموزش جاوا و انجام پروژه های برنامه نویسی
ساخت استثنای سفارشی در زبان برنامه نویسی جاوا
محتوای منتخب جاواپرو

خلاصه مطلب

در زبان برنامه نویسی جاوا، شما می‌توانید با ایجاد یک کلاس جدید که از کلاس Exception یا RuntimeException ارث‌بری می‌کند، یک استثنای سفارشی بسازید.
نوع محتوامقاله آموزشی
موضوعوبلاگ »
زمان مطالعه۲ دقیقه
آخرین ویرایش۲۹ خرداد ۱۴۰۴
ساخت استثنای سفارشی در زبان برنامه نویسی جاوا
ساخت استثنای سفارشی در زبان برنامه نویسی جاوا

لیست دوره های آکادمی جاوا پرو

دوره پرتاب | آموزش پیش نیازهای قبل از شروع برنامه نویسیدوره مقدماتی زبان برنامه نویسی جاوادوره جامع شاهکار پیشرفته جاوادوره جامع طلایی Spring Coreدوره آموزش فریمورک Spring Bootدوره پروژه محور Spring Boot - سیستم دانشگاهدوره جامع دژبان Spring securityدوره جامع نخبگان معماری میکروسرویس با Java و Spring Boot

🔍 موضوع -> ساخت استثنای سفارشی در جاوا

در جاوا، شما می‌توانید با ایجاد یک کلاس جدید که از کلاس Exception یا RuntimeException ارث‌بری می‌کند، یک استثنای سفارشی بسازید. تفاوت اصلی بین این دو کلاس در این است که Exception چک‌شده است و باید یا با try-catch مدیریت شود یا به متد فراخوانی‌کننده اعلام شود، در حالی که RuntimeException چک‌نشده است و نیازی به اعلام یا مدیریت اجباری ندارد.

🌟 مراحل ساخت استثنای سفارشی ایجاد کلاس استثنای سفارشی: یک کلاس جدید بسازید که از Exception یا RuntimeException ارث‌بری کند. سازنده‌های مناسب (constructor) را تعریف کنید. استفاده از استثنای سفارشی در برنامه: در جایی که شرایط خاصی رخ می‌دهد، این استثنا را با استفاده از کلمه کلیدی throw پرتاب کنید. استثناهای پرتاب شده را با استفاده از try-catch مدیریت کنید (برای استثناهای چک‌شده) یا اجازه دهید به متد فراخوانی‌کننده اعلام شوند.

💡مثال عملی در این مثال، یک استثنای سفارشی به نام InvalidAgeException ساخته و از آن در یک برنامه استفاده می‌شود.

class InvalidAgeException extends Exception { public InvalidAgeException(String message) { super(message); } }public class Main { public static void checkAge(int age) throws InvalidAgeException { if (age < 18) { throw new InvalidAgeException("Age is less than 18. Access denied."); } else { System.out.println("Access granted."); } } public static void main(String[] args) { int age = 16; try { checkAge(age); } catch (InvalidAgeException e) { System.out.println("Caught the exception: " + e.getMessage()); } } }

📌 توضیحات کد: کلاس InvalidAgeException: این کلاس از Exception ارث‌بری می‌کند و یک سازنده که پیام خطا را به سوپر کلاس ارسال می‌کند، دارد. کلاس Main: متدی به نام checkAge وجود دارد که سن را بررسی می‌کند و در صورتی که کمتر از 18 باشد، استثنای InvalidAgeException را پرتاب می‌کند. در متد main سنی که باید بررسی شود تعیین شده و در یک بلوک try-catch، متد checkAge فراخوانی می‌شود. در صورت پرتاب شدن استثنا، پیام خطا در بلوک catch چاپ می‌شود.

برچسب‌هاوبلاگ »مقالات جاوا »جاوااستثنا در جاوازبان برنامه نویسی جاوابرنامه نویسی جاواException در جاواآموزش Exceptionکاربرد RuntimeExceptionساخت استثنا در جاواایجاد ExceptionInvalidAgeExceptionمثال جاوادوره جاوا
ادامه مسیر

پیشنهاد جاواپرو

موضوع را با آموزش‌های مرتبط ادامه دهید و نکته‌های کاربردی را در مسیر خود نگه دارید

مشاهده دوره‌ها
مطالب پیشنهادی

ادامه مطالعه

xدسته‌بندی نشده
۱۱ دی ۱۳۹۸ مطالعه کوتاه

x

پادکست شماره 3 – راه های کسب درآمد از برنامه نویسی

مطالعه مطلب
پادکست شماره 3 - راه های کسب درآمد از برنامه نویسیپادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 3 - راه های کسب درآمد از برنامه نویسی

در این پادکست برنامه نویسی به شیوه ها و راه های کسب درآمد از برنامه نویسی پرداخته ایم. یک کاغذ و قلم بردارید و به پادکست گوش بدید.

مطالعه مطلب
پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟پادکست
۲۹ اردیبهشت ۱۴۰۴ مطالعه کوتاه

پادکست شماره 2 - چگونه وارد فضای برنامه نویسی شویم؟

در این پادکست برنامه نویسی یاد میگیریم که چگونه وارد فضای برنامه نویسی شویم و تخصص برنامه نویسی را به دست آوریم.

مطالعه مطلب
جاواپرومرجع تخصصی یادگیری و توسعهٔ جاوا

تجربه‌ای منظم، ساده و حرفه‌ای برای یادگیری عمیق جاوا، Spring و مهندسی نرم‌افزار؛ قابل استفاده در موبایل، تبلت و دسکتاپ

یادگیری

همه دوره‌هاآموزش رایگانمسیر یادگیریمدرس‌ها

جاواپرو

درباره ماخدمات تخصصیدرخواست پروژهبلاگ فنی

پشتیبانی

تماس با ماپرسش‌های متداولقوانین و حریم خصوصیبروزرسانی‌های جاواپروثبت تیکت
خرید امنپرداخت فقط در درگاه رسمیپشتیبانی آموزشیمسیر ارتباط شفاف و پیگیری‌پذیردسترسی پایداروب‌اپ واکنش‌گرا روی همه دستگاه‌ها
© ۱۴۰۵ جاواپرو؛ همه حقوق محفوظ استتوسعه توسط پایاپینگ
خانهدوره‌هاسبد