آشنایی با انواع Exception ها و دلیل بوجود آمدن آن
سلام دوستان
چند روز پیش بطور اتفاقی با یک خطای NumberFormatException در برنامه برخوردم ، برنامه از قبل کاملا درست میکرد
دلیل خطا از اونجایی حاصل میشد که من یک مقدار String رو از سرور میگرفتم و بعد از Replace کردن اون رو به IntParse میکردم
ظاهرا با خطایی که در سمت سرور وجود داشته مقدار String موجود برای IntParse شدن فرمت استانداردی رو نداشته ، خلاصه اینجا بود که فهمیدم کلی Exception وجود داره که ازشون بی خبر هستیم و دلیلرخدادنشون رو نمیدونیم
با استفاده از این تاپیک میتونیم برنامه نویسی خودمون رو بهتر کنیم ، مثلا خود من از الان حواسم هست هرجا مقدار String رو به int بخوام تعریف کنم باید مطمئن باشم که این خطا ایجاد نمیشه ! والا باید از tray catch استفاده کرد
java.lang.NumberFormatException – How to solve NumberFormatException
ممنون میشم دوستانی که اطلاعاتی دارند در این تاپیک شرکت کنند و چندتا از موارد Exception رو ذکر کنند
توضیحاتی در مورد Exception ها
در حال ویرایش . . .
http://appinapps.com/Articles_View.aspx?aid=116
http://ituts.ir/250/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%88%D8%A7-%D8%AE%D8%B7%D8%A7-%DA%A9%D8%A7%D9%85%D9%86%D8%AA/
http://www.tahlildadeh.com/ArticleDetails/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-java-%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%A7%D8%B3%D8%AA%D8%AB%D9%86%D8%A7-%D8%AF%D8%B1-%D8%AC%D8%A7%D9%88%D8%A7
http://softsaaz.ir/%DA%A9%D9%84%D8%A7%D8%B3-exception-%D9%88-%D8%A7%D9%86%D9%88%D8%A7%D8%B9-%D8%A2%D9%86-%D8%AF%D8%B3%D8%AA%D9%88%D8%B1-try-catch.html
java.lang.StringIndexOutOfBoundsException
http://examples.javacodegeeks.com/java-basics/exceptions/java-lang-stringindexoutofboundsexception-how-to-solve-stringindexoutofboundsexception/
در حال ویرایش . . .
1. java.lang.ArrayIndexOutOfBoundsException
http://stackoverflow.com/questions/19752669/java-lang-arrayindexoutofboundsexception
2. java.lang.NullPointerException
http://stackoverflow.com/questions/4635715/java-lang-nullpointerexception
این دوتا هم هست ! امیدوارم به دردتون بخوره! راهنماییش هم تو stackoverflow لینک دادم.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .