מהו סוג ההחזרה של שיטה שאינה מחזירה שום ערך?
מהו סוג ההחזרה של שיטה שאינה מחזירה שום ערך?

וִידֵאוֹ: מהו סוג ההחזרה של שיטה שאינה מחזירה שום ערך?

וִידֵאוֹ: מהו סוג ההחזרה של שיטה שאינה מחזירה שום ערך?
וִידֵאוֹ: If void does not return any value , why we use it? 2024, נוֹבֶמבֶּר
Anonim

החזרת ערך משיטה

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

בדרך זו, איזה סוג של שיטה לא מחזיר ערך?

שיטה עשויה להחזיר ערך (שיכול להיות סוג פרימיטיבי או הפניה לאובייקט). אם השיטה לא מחזירה ערך אנו משתמשים ב- בָּטֵל מילת מפתח Java.

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

לאחר מכן, מהו סוג ההחזר המוצהר עבור שיטה שאין לה ערך החזרה?

כל השיטה המוצהרת בָּטֵל לא חוזר א ערך ולא יכול מכילים תמורה הַצהָרָה. כל שיטה זה לא מוצהר בטל חייב מכילים תמורה הַצהָרָה. הנתונים סוּג של ה ערך החזרה חייב להתאים את סוג ההחזרה המוצהר של השיטה ; אתה לא יכול לַחֲזוֹר מספר שלם ערך מ השיטה המוצהרת ל לַחֲזוֹר בוליאני.

מהו סוג החזרה בטל?

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

מוּמלָץ: