איזו ג'אווה נוסתה עם multi catch הוצגה?
איזו ג'אווה נוסתה עם multi catch הוצגה?

וִידֵאוֹ: איזו ג'אווה נוסתה עם multi catch הוצגה?

וִידֵאוֹ: איזו ג'אווה נוסתה עם multi catch הוצגה?
וִידֵאוֹ: Z-Fest 2012 - Peter Joseph - "Defining Peace" (כתוביות בעברית) 2024, נוֹבֶמבֶּר
Anonim

Multicatch לַחסוֹם

מ Java 7 ואילך א רַב - לתפוס בלוק הוא הוצג באמצעות זה, אתה יכול להתמודד עם יותר מחריג אחד בתוך יחיד לתפוס לַחסוֹם.

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

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

מה זה multi catch בג'אווה? ב Java 7 התאפשר לתפוס מרובים חריגים שונים באותו לתפוס לַחסוֹם. זה ידוע גם בשם רב תפיסה . שימו לב כיצד שמות שני מחלקות החריג בראשון לתפוס בלוק מופרדים על ידי תו הצינור |.

מכאן, האם אנחנו יכולים לקבל מספר תפיסות לאחר הניסיון היחיד?

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

האם בלוק קאץ' יכול להכיל יותר ממחלקה חריגה אחת?

טיפול יותר מאחד סוג של יוצא מן הכלל ב-Java SE 7 ואילך, סינגל יכול לתפוס בלוק ידית יותר מאחד סוג של יוצא מן הכלל . א בלוק לתפוס שמטפל חריג מרובה types לא יוצר כפילות בקוד הבתים שנוצר על ידי המהדר; קוד הבתים יש ל אין שכפול של יוצא מן הכלל מטפלים.

מוּמלָץ: