جزاك الله خيراً أخي الكريم . عندي سؤال . ما الفائدة من رمي throw داخل كلاس قمت بإنشاءه بنفسي طالما أنني استطيع الوصول إلى نفس النتيجة باستخدام if و else ؟ . هل هناك ميزة في الـ throw غير موجوده في if و else ؟
الاستثناءات خاصة بالتعامل مع اﻷخطاء، ربما اﻷمثلة التي في الدروس سهلة لذلك تظهر لك أنه يمكنك إستبدالها بالجملة الشرطية، لكن عندما تتعامل مع مواضيع متقدمة مثلا نظام الملفات ستجد أنه ليس من المنطق استبدال الاستثناءات بالجمل الشرطية في الحقيقة يمكنك استبدالها لكن اﻷمر جدا صعب حيث عليك حصر جميع الحالات أو اﻷخطاء التي قد تحدث ثم تقوم بعمل جملة شرطية لكل حالة مثلا عند التعامل مع الملفات عليك حصر جميع اﻷخطاء التي قد تحدث عند التعامل مع الملفات وهذا صعب جدا فعوضا عن أنه تضيع للوقت عليك أيضا معرفة كيف يتعامل نظام التشغيل مع الملفات وكيف تتعامل java مع نظام الملفات في نظام التشغيل ذلك لتستطيع أن تخمن وتحصر احتمالات اﻷخطاء التي قد تحدث عند التعامل مع الملفات وبالتالي تنشئ جملة شرطية لكل احتمال ومعالجتها بينما نظام الاستثناءات تم إنشاءه لإختصار كل ذلك وهو نظام عملي ومرتب ولن يستهلك موارد كالتي ستستهلكها أنت عندما تحاول أن تقوم بذلك عبر الجمل الشرطية بإختصار الاستثناءات توفر لك طريقة للتعامل مع اﻷخطاء بدون أن تدخل في تفاصيل العملية
غفر الله لك ولوالديك ولكل المسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
بعد مراجعة الفيديو ثلاث مرات فهمت جزاك الله خيراً
الله يعطيك العافة شرح رائع مع انو اخدتن بالجامعة بالتفصيل بس هون حسيت فهمت اكتر
شرح اكثر من رائع و الله ، جزاك الله كل خير
يعطيك العافية ❤
جزاك الله خير
الله يجزاك خير الجزاء
رائع . جزاك الله خيرا
جزاك الله خيراً أخي الكريم .
عندي سؤال . ما الفائدة من رمي throw داخل كلاس قمت بإنشاءه بنفسي طالما أنني استطيع الوصول إلى نفس النتيجة باستخدام if و else ؟ . هل هناك ميزة في الـ throw غير موجوده في if و else ؟
ما هوا
الاستثناءات خاصة بالتعامل مع اﻷخطاء، ربما اﻷمثلة التي في الدروس سهلة لذلك تظهر لك أنه يمكنك إستبدالها بالجملة الشرطية، لكن عندما تتعامل مع مواضيع متقدمة مثلا نظام الملفات ستجد أنه ليس من المنطق استبدال الاستثناءات بالجمل الشرطية
في الحقيقة يمكنك استبدالها لكن اﻷمر جدا صعب حيث عليك حصر جميع الحالات أو اﻷخطاء التي قد تحدث ثم تقوم بعمل جملة شرطية لكل حالة
مثلا عند التعامل مع الملفات عليك حصر جميع اﻷخطاء التي قد تحدث عند التعامل مع الملفات وهذا صعب جدا فعوضا عن أنه تضيع للوقت عليك أيضا معرفة كيف يتعامل نظام التشغيل مع الملفات وكيف تتعامل java مع نظام الملفات في نظام التشغيل ذلك لتستطيع أن تخمن وتحصر احتمالات اﻷخطاء التي قد تحدث عند التعامل مع الملفات وبالتالي تنشئ جملة شرطية لكل احتمال ومعالجتها
بينما نظام الاستثناءات تم إنشاءه لإختصار كل ذلك وهو نظام عملي ومرتب ولن يستهلك موارد كالتي ستستهلكها أنت عندما تحاول أن تقوم بذلك عبر الجمل الشرطية
بإختصار الاستثناءات توفر لك طريقة للتعامل مع اﻷخطاء بدون أن تدخل في تفاصيل العملية
@@ahmed3ibrahim
انت شخص فهمان واشكرك لشروحاتك ومساعدة الاخرين
هسة انت مبرمج لو لا
ليه مطبعش قيمة val السطر الموجود داخل دالة if !
جزاك الله خير