האם אתה יכול לנסות לקבל מספר תפיסה ב-Java?
האם אתה יכול לנסות לקבל מספר תפיסה ב-Java?

וִידֵאוֹ: האם אתה יכול לנסות לקבל מספר תפיסה ב-Java?

וִידֵאוֹ: האם אתה יכול לנסות לקבל מספר תפיסה ב-Java?
וִידֵאוֹ: Try Catch Java Tutorial 2024, דֵצֶמבֶּר
Anonim

Java לתפוס מרובה חריגים

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

לגבי זה, האם לניסיון יכול להיות מספר תופסים?

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

באופן דומה, כמה בלוקים של try catch יכולים להיות ב-Java? יש לזה אחד נסה לחסום ושלושה בלוקים לתפוס . רק אחד תפוס בלוק יהיה לצאת להורג בבת אחת, זה תלוי בהיגיון שבפנים נסה לחסום . בתוך שלי נסה לחסום , הקוד מכיל שלושה סוגים של חריגים.

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

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

איך עובד תפיסה מרובה?

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

מוּמלָץ: