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

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

וִידֵאוֹ: מה זה לתפוס חריג?
וִידֵאוֹ: תכנות מונחה עצמים ושפת C++ | מחלקות חריגות מותאמות אישית 2024, נוֹבֶמבֶּר
Anonim

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

כתוצאה מכך, מה ההבדל בין זריקת חריגה לתפיסת חריגה?

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

כמו כן, מתי כדאי לתפוס חריגים? 8 תשובות. כדאי לתפוס ה יוצא מן הכלל מתי אתה נמצאים בשיטה שיודע מה ל לַעֲשׂוֹת. למשל, תשכחו מאיך זה באמת עובד לרגע, נניח אתה כותבים ספריה לפתיחה וקריאה של קבצים. כאן, המתכנת יודע מה ל לעשות, אז הם לתפוס ה יוצא מן הכלל ו ידית זה.

בהתחשב בכך, מהי מעמד חריג?

ה מעמד חריג הוא הבסיס מעמד שממנו חריגים לָרֶשֶׁת. לדוגמה, ה-InvalidCastException מעמד ההיררכיה היא כדלקמן: אובייקט.

מה עושה ה-JVM כאשר מתרחש חריג איך תופסים חריג?

ה JVM הוא אחראי על מציאת יוצא מן הכלל מטפל ל לעבד את יוצא מן הכלל לְהִתְנַגֵד. הוא מחפש אחורה בערימת השיחות עד שהוא מוצא התאמה יוצא מן הכלל מטפל עבור המעמד המסוים הזה של יוצא מן הכלל אובייקט (במונח Java, it הוא שקוראים לו " לתפוס " ה יוצא מן הכלל ).

מוּמלָץ: