الفرق بين رميات الرمي والقابل في جافا



ستزيل هذه المقالة كل شكوكك حول رميات الرمي وإلقاءها في جافا. مع أمثلة توضح كل مصطلح من المصطلحات.

تحدث مشكلة رئيسية في Java عندما نعمل على معالجة الاستثناءات. ينشأ التباس شائع بين الرمي والرمي والقذف في جافا. لإزالة كل شكوكك ، سيتم تغطية المؤشرات التالية في هذا ' رمي ، رميات ورمي 'مقالة - سلعة:

الانتقال إلى هذه المقالة حول الفرق بين الرمي والرمي والقابل في جافا.





التعامل مع eeption - رميات ورمييرمي: تُستخدم الكلمة الأساسية في Java لطرح استثناء من طريقة أو أي كتلة من التعليمات البرمجية. يمكننا طرح استثناء محدد أو غير محدد. تُستخدم الكلمة الأساسية بشكل أساسي لطرح استثناءات مخصصة .

بناء الجملة :



طرح مثيل // مثال: طرح ArithmeticException الجديد ('/ بصفر')

لكن هذا الاستثناء ، أي نموذج يجب أن يكون من النوع رمي أو فئة فرعية من رمي . على سبيل المثال ، الاستثناء هو فئة فرعية من الاستثناءات التي يحددها المستخدم والقابلة للرمي عادةً ما تمتد فئة الاستثناء. على عكس C ++ ، لا يمكن استخدام أنواع البيانات مثل فئات int أو char أو floats أو non-throwable كاستثناءات.

القيمة الافتراضية لصفيف java char

مثال:

فئة عامة GFG {public static void main (String [] args) {// Use of unchecked Exception try {// double x = 3/0 throw new ArithmeticException ()} catch (ArithmeticException e) {e.printStackTrace ()}} }

انتاج:
java.lang.ArithmeticException: / بصفر
atUseofThrow.main (UseofThrow.java:8)



الانتقال إلى هذا المقال عن الفرق بين الرمي والرمي والقابل في جافا.

رميات في جافا:

يرمي هي أيضًا كلمة أساسية في جافا تُستخدم في توقيع الطريقة للإشارة إلى أن هذه الطريقة قد ترمي الاستثناءات المذكورة. يجب على المتصل بهذه الأساليب التعامل مع الاستثناءات المذكورة إما باستخدام كتل try-catch أو استخدام كلمة Thows. يوجد أدناه بناء الجملة لاستخدام رميات الكلمة.

return_type method_name (معلمة_قائمة) يطرح استثناءات قائمة

رميات {// بعض العبارات}: import java.io.IOException public class UseOfThrowAndThrows {public static void main (String [] args) تطرح IOException {}}

انتاج:
استثناء في الموضوع java.io.IOException 'الرئيسي'
في UseOfThrowAndThrows.main (UseOfThrow.java:7)

الانتقال إلى هذا المقال عن الفرق بين الرمي والرمي والقابل في جافا.

Java.lang.Trrowable Class

رمي هي فئة ممتازة لجميع أنواع الأخطاء والاستثناءات في جافا. هذا الفصل هو عضو في java.lang صفقة. يتم طرح مثيلات هذه الفئة أو الفئات الفرعية فقط بواسطة آلة جافا الافتراضية أو بواسطة تعليمة الرمي. يجب أن تكون الوسيطة الوحيدة للكتلة catch من هذا النوع أو أنها فئات فرعية. إذا كنت ترغب في إنشاء استثناءات مخصصة خاصة بك ، فيجب على فصلك توسيع هذه الفئة.

إعلان الفصل

فيما يلي التصريح الخاص بفئة java.lang.Throwable:

  • الطبقة العامة رمي
  • يمتد الكائن
  • تنفذ Serializable

مثال:

الفرق بين تنفذ ويوسع جافا
يمتد class MyException إلى Throwable {// Custom Exception class} class ThrowAndThrowsExample {void method () يطرح MyException {MyException e = new MyException () throw e}}

وهكذا وصلنا إلى نهاية هذه المقالة حول 'الفرق بين الرمي والرمي والقابل في جافا'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميمه لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.