כתיבה זו תמחיש את השיטות להמרת המספר השלם ל-int ב-Java.
כיצד להמיר מספר שלם ל-int ב-Java?
ב-Java, אתה יכול להשתמש בשיטות הבאות להמרת מספר שלם ל-int:
- מפעיל מטלות
- שיטת intValue().
- שיטת parseInt()
כעת נבדוק את פעולתה של כל אחת מהשיטות המוזכרות אחת לאחת!
שיטה 1: המרת מספר שלם ל-int ב-Java באמצעות Assignment Operator
המרת מספר שלם ל-int באמצעות אופרטור ההקצאה '=' היא המרת סוג מרומז. זוהי הדרך הפשוטה והקלה ביותר להמיר מספר שלם ל-int.
תחביר
התחביר של המרת מספר שלם ל-int מובא להלן:
int y = x;כאן, ' איקס 'הוא מושא ה' מספר שלם ' מחלקה שתומר ל- int ' י ' באמצעות אופרטור ההקצאה '='.
דוגמא
קודם כל, ניצור אובייקט של מספר שלם ' איקס ' המכיל את הערך השלם ' אחד עשר ”:
מספר שלם x = אחד עשר ;לאחר מכן, אנו בודקים את סוג המשתנה ' איקס ' משתמש ב ' מופע של ' מפעיל:
instan boolean = x מופע של מספר שלם;נדפיס את הערך של ' איקס ' על ידי שימוש בהצהרה הדפסה:
System.out.println ( 'x = ' + x + 'האם המופע של מחלקה Integer?' + מיידי ) ;כעת, אנו פשוט ממירים את האובייקט של מספר שלם ' איקס ' לסוג פרימיטיבי int ' י ' על ידי שימוש ב-Assignment Operator:
int y = x;לבסוף, הדפס את הערך של ' י משתנה:
System.out.println ( 'ערך int = ' + ו ) ;
הפלט מציג את ההמרה המוצלחת של מספר שלם ל-int:
הערה: עבור Java גרסה 1.5 ומעלה, אתה יכול לבצע המרת מספר שלם ל-int באמצעות המרה מרומזת. עם זאת, עבור Java גרסה 1.4 ומטה יש לבצע אותה פעולה באמצעות המרה מפורשת.
שיטה 2: המרת מספר שלם ל-int ב-Java באמצעות שיטת intValue()
להמרת אינטגר שלם ל-int ב-Java באופן מפורש, אתה יכול להשתמש בשיטת 'intValue()' של מחלקת Java 'Integer'. זה לא לוקח טיעונים ונותן ערך פרימיטיבי כפלט.
תחביר
לשיטת intValue() יש את התחביר הבא:
x.intValue ( ) ;הנה ה ' intValue() 'מתודה נקראת עם אובייקט מסוג מספר שלם' איקס '. השיטה שצוינה תמיר את מספר שלם x ל-int.
דוגמה 1
צור אובייקט של מספר שלם ' איקס 'עם ערך' 14 ”:
מספר שלם x = 14 ;הדפס את הערך של ' איקס ' על ידי שימוש בהצהרה הדפסה:
System.out.println ( 'הערך של המופע של מחלקה שלם x = ' + x ) ;כעת, המר את מספר שלם לסוג פרימיטיבי int על ידי קריאה למתודה ' intValue() ”:
int y = x.intValue ( ) ;לבסוף, הדפס את הערך של ' י ”:
System.out.println ( 'ערך int = ' + ו ) ;
כפי שאתה יכול לראות, שיטת intValue() החזירה את ערך int הנדרש:
יכול להיות מצב שבו לאובייקט מספר שלם שברצונך להמיר יש ' ריק ' ערך. מה יקרה במצב כזה? הדוגמה להלן תודיע לך על כך.
דוגמה 2
בדוגמה זו, אובייקט מספר שלם ' איקס ' מוקצה ' ריק ' ערך:
מספר שלם x = null;הדפס את הערך של ' איקס 'מספר שלם באמצעות הצהרת הדפסה:
System.out.println ( 'הערך של המופע של מחלקה שלם x = ' + x ) ;כאן, אנו משתמשים באופרטור הטרינרי כדי לבדוק אם האובייקט הוא ריק או לא; אם null, אז הקצה כל ערך ברירת מחדל שיוחזר כסוג int על ידי קריאה ל-' intValue() ' שיטה:
int y = ( איקס ! =null ) ? x.intValue ( ) : 0 ;הדפס את הערך של ' י משתנה מסוג int:
System.out.println ( 'ערך int = ' + ו ) ;
כאן, הפלט מראה שלאובייקט שלם יש ערך null המומר ל' 0 ”:
בוא נראה שיטה נוספת להמרה מפורשת של מספר שלם ל-int.
שיטה 3: המרת מספר שלם ל-int ב-Java באמצעות שיטת parseInt()
קיימת שיטה נוספת של המחלקה Integer בשם ' parseInt() ' המשמש גם להמרת מספר שלם ל-int. בשיטה זו, מחרוזת מתקבלת כארגומנט ונותנת ערך int כפלט.
תחביר
להלן מתאר את התחביר עבור ' parseInt() ' שיטה:
Integer.parseInt ( x.toString ( ) ) ;הנה ה ' איקס ' אובייקט מספר שלם הופך תחילה למחרוזת, אשר לאחר מכן מנותחת כ' int ' עם ה ' parseInt() ' שיטה..
דוגמא
בדוגמה זו, יש לנו ערך מספר שלם ' 5 'שמאוחסן באובייקט מספר שלם' איקס ”:
מספר שלם x = 5 ;נדפיס את הערך של ' איקס ' באמצעות ' System.out.println() ' שיטה:
System.out.println ( 'הערך של המופע של מחלקה שלם x = ' + x ) ;כעת, נשתמש ב' parseInt() ' שיטת והעברת אובייקט מספר שלם ' איקס ' עם ' toString() 'שיטה כטיעון:
int y = Integer.parseInt ( x.toString ( ) ) ;לבסוף הדפס את הערך של ' י ”:
System.out.println ( 'ערך int = ' + ו ) ;
תְפוּקָה
ריכזנו את כל השיטות להמרת מספר שלם ל-int ב-Java.
סיכום
ישנן שתי דרכים להמרת מספר שלם למספר שלם: המרה מרומזת והמרה מפורשת. Java גרסה 1.5 ומעלה עוקבת אחר ההמרה המרומזת, בעוד ש-Java גרסת 1.4 ומטה תומכת בהמרה מפורשת. אתה יכול להשתמש באופרטור ה-Assignment כדי להמיר אינטגר שלם ל-int באופן מרומז. בעוד ששיטות parseInt() ו-intValue() משמשות להמרה מפורשת של מספר שלם ל-int. כתיבה זו המחישה את השיטות להמרת מספר שלם ל-int ב-Java.