💎 کلیدواژه throws
🔆 کلیدواژه throws یک مفهوم از مدیریت استثنا در جاوا میباشد. در واقع از این کلیدواژه زمانی استفاده میشود که مشخص کنیم کدام استثنا در رابطه با یک اجرا شدن یک متد ایجاد خواهد شد.
🔅 کلیدواژه throws دقیقا قبل از باز کردن بدنه متد نوشته میشود:
void func() throws Exception { }
🔰 مثال:
💡 معمولا کلید واژه throws در رابطه با استثنا های تیک خورده (Checked Exceptions) به کار برده میشود. استثنا های تیک خورده در جاوا استثنا هایی هستند که حتما باید مدیریت شوند. در کل استفاده از throws برای استثنا های عادی بی معنی خواهد بود. نمونه ای از استثنا های تیک خورده:
1. IOException
2. ClassNotFoundException
3. InterruptedException
4. FileNotFoundEception
5. InstantiationException
6. SQLException
برای مطالعه درباره باقی کلیدواژه ها، بروی هشتگ #keywords کلیک کنید.
#throws #keywords
———
☕️@peceJava
🔆 کلیدواژه throws یک مفهوم از مدیریت استثنا در جاوا میباشد. در واقع از این کلیدواژه زمانی استفاده میشود که مشخص کنیم کدام استثنا در رابطه با یک اجرا شدن یک متد ایجاد خواهد شد.
🔅 کلیدواژه throws دقیقا قبل از باز کردن بدنه متد نوشته میشود:
void func() throws Exception { }
🔰 مثال:
public void createFile(String path, String text) throws IOException {
FileWriter writer = new FileWriter(path);
writer.write(text);
writer.close();
}
برای مثال این متد استثنای IOException را پرتاب میکند. این استثنا زمانی ایجاد خواهد شد که یک شی از کلاس FileWriter ایجاد شود. البته به یاد داشته باشید که خود متد عملی در زمینه مدیریت استثنا انجام نخواهد داد و این مدیریت باید در صورت استفاده از متد انجام شود (این مدیریت یا باید بوسیله ترای کچ و یا پرتاب دوباره استثنا توسط متد صورت گیرد. هر دو مورد را میتوانید در تصویر مشاهده کنید).💡 معمولا کلید واژه throws در رابطه با استثنا های تیک خورده (Checked Exceptions) به کار برده میشود. استثنا های تیک خورده در جاوا استثنا هایی هستند که حتما باید مدیریت شوند. در کل استفاده از throws برای استثنا های عادی بی معنی خواهد بود. نمونه ای از استثنا های تیک خورده:
1. IOException
2. ClassNotFoundException
3. InterruptedException
4. FileNotFoundEception
5. InstantiationException
6. SQLException
برای مطالعه درباره باقی کلیدواژه ها، بروی هشتگ #keywords کلیک کنید.
#throws #keywords
———
☕️@peceJava
👍10