כיצד להמיר מספר שלם ל-Int ב-Java

Kyzd Lhmyr Mspr Slm L Int B Java



התנאים ' int ' ו' מספר שלם ' משמשים ב-Java לאחסון נתוני סוג המספרים השלמים. ה-Integer הוא מחלקת עטיפה ליצירת אובייקטים שלמים המוגדרים על ידי חבילת java.lang, בעוד int הוא סוג נתונים פרימיטיבי המחזיק ערך שלם פרימיטיבי. הוא שומר את המספרים השלמים המשלימים של שניים עם סימנים של 32 סיביות, בעוד שהאובייקט Integer מאחסן את ערך ה-int שלו ב-128 סיביות. עם זאת, ישנם סיכויים שאתה עשוי להזדקק להמרה של אובייקט שלם לסוג נתונים פרימיטיבי int.

כתיבה זו תמחיש את השיטות להמרת המספר השלם ל-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.