מה מחזיר חריג למחרוזת?
מה מחזיר חריג למחרוזת?

וִידֵאוֹ: מה מחזיר חריג למחרוזת?

וִידֵאוֹ: מה מחזיר חריג למחרוזת?
וִידֵאוֹ: Exception Handling in Java Tutorial 2024, נוֹבֶמבֶּר
Anonim

ToString חוזר ייצוג של הזרם יוצא מן הכלל זֶה הוא נועד להיות מובן על ידי בני אדם. יישום ברירת המחדל של ToString משיג את שם הכיתה שזרקה את הזרם יוצא מן הכלל , ההודעה, התוצאה של השיחה ToString על הפנימי יוצא מן הכלל , והתוצאה של הקריאה לסביבה.

בהתאם, מהי הודעת חריג?

אחסון א הוֹדָעָה בתוך ה יוצא מן הכלל אובייקט הוא דרך אחת להוסיף מידע ל- יוצא מן הכלל . חריגים צריך לשמש כדי לתקשר על שגיאה שהתרחשה. חריגים קורה לעתים קרובות כתוצאה מטעויות תכנות.

באופן דומה, כיצד אוכל להדפיס חריגה? דרכים שונות להדפיס הודעות חריגות ב-Java

  1. שימוש בשיטת printStackTrace() - הוא מדפיס את שם החריג, תיאור ומעקב מחסנית מלא כולל השורה שבה התרחש חריג. catch(Exception e) { ה.
  2. שימוש בשיטת toString() - הוא מדפיס את השם והתיאור של החריג.
  3. שימוש בשיטת getMessage() - משמש בעיקר.

שנית, האם ToString חריגה כוללת חריגה פנימית?

עם זאת, יישום ברירת המחדל של יוצא מן הכלל . ToString () רָצוֹן תראה את ה יוצא מן הכלל סוג, הודעה, ועוד כל חריגים פנימיים . זֶה הוא לא תמיד כך! אם תקלה חריגה הוא א InnerException של, למשל, מערכת.

מהו מעקב מחסנית בחריג ב-C#?

א זֵכֶר של קריאות השיטה נקרא a עקבות מחסנית . ה עקבות מחסנית הרישום מספק דרך לעקוב אחר השיחה לַעֲרוֹם למספר השורה בשיטה שבה ה- יוצא מן הכלל מתרחשת. ה StackTrace מאפיין מחזיר את המסגרות של השיחה לַעֲרוֹם שמקורם במיקום שבו יוצא מן הכלל נזרק. שיטת ToString.

מוּמלָץ: