Zeina Almakdisi نشر 26 ديسمبر 2021 أرسل تقرير نشر 26 ديسمبر 2021 (معدل) عندما نقوم باستخدام Catching Exception لحماية الكود من أي خطأ try{ System.out.println( "s.charAt(28): " + s.charAt(28) ); // s a = Integer.parseInt(s); } catch( StringIndexOutOfBoundsException e1 ) { System.out.println( "Index is not exist in the string!" ) } }finally System.out.println( "finally codes always execute" ); } تم التعديل في 26 ديسمبر 2021 بواسطة Wael Aljamal توضيح السؤال 1 اقتباس
0 Wael Aljamal نشر 26 ديسمبر 2021 أرسل تقرير نشر 26 ديسمبر 2021 يستخدم المبرمجون الكتلة البرمجية ضمن finally عندما يريدون تنفيذ شيفرة برمجية بعد نهاية قسم try catch بغض النظر عما حصل في البرنامج من استثناء أو لم يحصل شيء.. مثلا نقوم بإغلاق اتصال SQL فيها أو إغلاق قنوات الاتصال مع الملفات .. finally { try { if (fis != null) fis.close(); } catch (IOException ex) { ex.printStackTrace(); } } حتي يمكن وضع استثناءات ضمن FINALLY أو نقوم بعمل تنظيف clean up مثل حذف الأغراض البرمجية وماشابه 1 اقتباس
السؤال
Zeina Almakdisi
عندما نقوم باستخدام Catching Exception لحماية الكود من أي خطأ
try{ System.out.println( "s.charAt(28): " + s.charAt(28) ); // s a = Integer.parseInt(s); } catch( StringIndexOutOfBoundsException e1 ) { System.out.println( "Index is not exist in the string!" ) } }finally System.out.println( "finally codes always execute" ); }
توضيح السؤال
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.