איך בודקים איזה סוג אובייקט הוא Java?
איך בודקים איזה סוג אובייקט הוא Java?

וִידֵאוֹ: איך בודקים איזה סוג אובייקט הוא Java?

וִידֵאוֹ: איך בודקים איזה סוג אובייקט הוא Java?
וִידֵאוֹ: Objects and Classes in Java 2024, מאי
Anonim

אתה יכול בדוק את סוג האובייקט ב Java על ידי שימוש במופע של מילת מפתח. קובעים סוג אובייקט חשוב אם אתה מעבד אוסף כגון מערך שמכיל יותר מאחד סוּג שֶׁל לְהִתְנַגֵד . לדוגמה, ייתכן שיהיה לך מערך עם ייצוגים של מחרוזת ושלמים של מספרים.

באופן זה, כיצד קובעים סוג אובייקט?

Java מספקת שלוש דרכים שונות למצוא ה סוּג שֶׁל לְהִתְנַגֵד בזמן ריצה למשל. instanceof keyword, getClass() ו-isInstance() שיטת java. lang. מעמד . מתוך שלושתם רק getClass() הוא זה שבדיוק מצא סוג שֶׁל לְהִתְנַגֵד בעוד שאחרים גם מחזירים אמת אם סוּג שֶׁל לְהִתְנַגֵד הוא הסופר סוּג.

איך בודקים אם משתנה הוא מחרוזת ב-Java? ה Java מופע של מילת מפתח משמש תבדוק אם חפץ הוא סוג מסוים. זה מחזיר נכון או לא נכון. למשל, אנחנו יכולים בדוק אם משתנה הוא סוג של חוּט ; אנחנו יכולים מִבְחָן שיעורים לראות אם הם סוגים מסוימים (למשל, האם ליבנה הוא עץ או שם בנים?).

באופן דומה, מהו סוג אובייקט ב-Java?

א לְהִתְנַגֵד הוא מופע ספציפי של מעמד עם מצב משלו. א Java הצהרת הכיתה מתארת את המרכיבים החיוניים הללו של כל לְהִתְנַגֵד של המחלקה: איברי נתונים: משתנים המייצגים את מצב ה- לְהִתְנַגֵד . שיטות: קוד תכנות המיישם את השונות לְהִתְנַגֵד התנהגויות.

איך אני מוצא את המופע של Java?

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

מוּמלָץ: