التطبيق أتقفل ليه ؟؟؟؟؟ (الجزء الثانى)

 

no-exceptions

 

فى المقالة السابقة شرحنا يعنى ايه exception وتعرفنا على بعض أنواعه وأسبابها

 

النهاردة هنتعرف على باقى أنواع exceptions وأسبابها

 

3 ) Number Format Exception

 

النوع دة بيظهر بسبب التعامل الخطأ مع الارقام

مثلا الرقم دة (3.0) عبارة عن float , لو حاولت احوله الى int بإستخدام

 

(“Integer.parseInt(“3.0

 

هيظهر Number Format Exception لانى ممنوع االتحويل من float الى int بهذه الطريقة , ولكن يمكن

التحويل من int الى float

 

 

4)Arithmetic Exception

 

 

يظهر هذا النوع عند العمليات الحسابية الخاطئة مثل القسمة على الصفر

 

 

5) Array Index Out Of Bounds Exception

 

 

لو عندى array يحتوى على 10 عناصر فقط , اذا حاولت الحصول على العنصر الموجود فى المكان رقم

11 فى array , , , او ادخال عنصر فى المكان رقم 11 فى array يظهر هذا النوع

 

مثلا عندى array يحتوى على 10 اماكن فقط

 

; [ int[] a = new [10

 

لو حاولت اعمل كدة

;a [10] = 2

 

هيظهر لية Array Index Out Of Bounds Exception

 

 

6)String  Index Out Of Bounds Exception

 

لو عندى String تتكون من 4 حروف وحاولت الحصول على الحرف رقم 5 هيظهر لى هذا النوع

 

مثلا عندى

 

;”String g= “abcd

 

وحاولت الحصول على الحرف

 

(g.charAt(4

 

هيظهر لى String  Index Out Of Bounds Exception

 

 

7) Network In Main Thread Exception

 

يظهر هذا النوع لما اعمل اتصال بالانترنت داخل Main Thread

علشان اعمل اتصال بالانترنت من الافضل استخدام  AsyncTask class

exception

ان شاء الله المرة القادمة سنتعرف على عملية Catching Exceptions بإستخدام try….catch 

الى اللقاء فى المرة القادمة ان شاء الله 🙂

يرجي تقييم الموضوع

Facebooktwittergoogle_plusredditpinterestlinkedinmailby feather
The following two tabs change content below.

Comments

comments

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *