האם זה תרגול טוב לתפוס RuntimeException?
האם זה תרגול טוב לתפוס RuntimeException?

וִידֵאוֹ: האם זה תרגול טוב לתפוס RuntimeException?

וִידֵאוֹ: האם זה תרגול טוב לתפוס RuntimeException?
וִידֵאוֹ: Giant Sea Serpent, the Enigma of the Deep-Sea Creature | 4K Wildlife Documentary 2024, נוֹבֶמבֶּר
Anonim

שְׂמִיכָה- מִדַבֵּק הכל - או חריג או זרוק, וזה הרבה יותר גרוע - אינו א אימון טוב כי אתה מניח שאתה יכול להתאושש מכל התנהגות חריגה. בצד: כן, לתפוס יוצא מן הכלל יהיה גם לתפוס RuntimeException , שכן Exception הוא מעמד-על של חריגת זמן ריצה.

באופן דומה, אתה עשוי לשאול, האם זה תרגול טוב לתפוס RuntimeException?

שְׂמִיכָה- מִדַבֵּק הכל - או חריג או זרוק, וזה הרבה יותר גרוע - אינו א אימון טוב כי אתה מניח שאתה יכול להתאושש מכל התנהגות חריגה. בצד: כן, לתפוס יוצא מן הכלל יהיה גם לתפוס RuntimeException , שכן Exception הוא מעמד-על של חריגת זמן ריצה.

אפשר גם לשאול, האם זה תרגול טוב לתפוס NullPointerException? זה בדרך כלל רע תרגול כדי לתפוס את NullPointerException . מתכנתים בדרך כלל לתפוס את NullPointerException בשלוש נסיבות: התוכנית מכילה הפניית מצביע אפסית. מִדַבֵּק החריג שנוצר היה קל יותר מאשר תיקון הבעיה הבסיסית.

לאחר מכן, השאלה היא האם נוכל לתפוס את RuntimeException?

חריגים בזמן ריצה פחית להתרחש בכל מקום בתוכנית, ובאופן טיפוסי אחד הֵם פחית להיות רבים מאוד. לפיכך, המהדר עושה לא לדרוש את זה אתה תופס או ציין חריגים בזמן ריצה (אם כי אתה יכול ). אחד מקרה שבו מקובל לזרוק א חריגת זמן ריצה הוא כאשר המשתמש קורא למתודה בצורה שגויה.

מה זה RuntimeException?

חריגת זמן ריצה הוא מחלקת העל של אותם חריגים שניתן לזרוק במהלך הפעולה הרגילה של ה-Java Virtual Machine. שיטה אינה נדרשת להכריז בסעיף השלכות שלה על תת מחלקות כלשהן של חריגת זמן ריצה שאולי נזרק במהלך ביצוע השיטה אך לא נתפס.

מוּמלָץ: