כיצד להשתמש ב-Long.MAX_VALUE ב-Java | הסביר

Kyzd Lhstms B Long Max Value B Java Hsbyr



' ארוך ” היא מחלקת עטיפה בג'אווה המאחסנת את סוג הנתונים הארוך הפרימיטיבי. לונג יכול לאחסן מספר שלם של שניים של 64 סיביות. יש לו ערך ברירת מחדל של 0L וגודל של 8 בתים. הוא מנוצל כאשר נדרש ערך מספר שלם בטווח גדול יותר. ה ' ארוך.MAX_VALUE ” הוא הקבוע הסטטי של מחלקת ה-Java wrapper Long. ערכו נקבע כ-9,223,372,036,854,775,807.

כתיבה זו תדריך אותך כיצד להשתמש ב-Long.MAX_VALUE ב-Java.







כיצד להשתמש ב-Long.MAX_VALUE ב-Java?

ה-Long.MAX_VALUE הוא המשתנה הסטטי המכיל ערך קבוע במחלקה של עטפת Java Long, ו-9,223,372,036,854,775,807 נחשב לערך מקסימלי של משתנה ארוך.



דוגמה 1: הדפס Long.MAX_VALUE ב-Java



בדוגמה זו, נדפיס את הערך המקסימלי המוגדר מראש של משתנה ארוך באמצעות ' System.out.println() ' שיטה:





System.out.println ( 'הLong.MAX_VALUE הוא  ' + ארוך.MAX_VALUE ) ;

הנה ה ' ערך מקסימלי ' נקרא בשם הכיתה ' ארוך ' כי זה המשתנה הסטטי שמאחסן ערך קבוע של מספר שלם מסוג ארוך:



הפלט למטה מציג את הערך של ' ארוך.MAX_VALUE ' כפי ש ' 9,223,372,036,854,775,807 ”:

דוגמה 2: הוספת מספר ישירות ב-Long.MAX_VALUE

אם אתה רוצה להוסיף מספר כלשהו ב-Long.MAX_VALUE, השתמש ב-' + ' אופרטור Java כדי לשרשר את המספר שצוין עם הערך המדויק של Long.MAX_VALUE; מכיוון ש-Java לא מאפשר לך להוסיף מספר ישירות בו.

כאן, ראשית, נדפיס את הערך המקסימלי המקורי של long באמצעות ' ארוך.MAX_VALUE ”:

System.out.println ( 'הארוך.MAX_VALUE המקורי הוא' + ארוך.MAX_VALUE ) ;

לאחר מכן, נוסיף ' 500 ' אליו באמצעות ' + ' אופרטור, שפשוט יששר אותו בסוף הערך:

System.out.println ( 'המעודכן Long.MAX_VALUE הוא' + ארוך.MAX_VALUE + 500 ) ;

תְפוּקָה

דוגמה 3: הוספת מספר ב-Long.MAX_VALUE באמצעות משתנה ארוך

בדוגמה שלמעלה, כאשר ניסינו להוסיף מספר ב-Long.MAX_VALUE, הוא משורשר. כעת, נוסיף את המספר לערך ונדפיס אותו על ידי שמירתו במשתנה.

אנו נראה לך מה קורה כאשר ערך ארוך חורג מ-Long.MAX_VALUE. כדי לעשות זאת, צור משתנה מסוג ארוך ' newLong ' כדי לאחסן ערך, ולאחר מכן הוסף את המספר ' 5 ' ל-Long.MAX_VALUE:

long newLong =  Long.MAX_VALUE + 5 ;

הדפס את הערך המעודכן בקונסולה:

System.out.println ( 'הLong.MAX_VALUE הוא  ' +חדשLong ) ;

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

דוגמה 4: השוואת ערכי משתנים ארוכים המוגדרים על ידי משתמש עם Long.MAX_VALUE

כאן, נבדוק מה קורה כאשר ערך קטן או גדול מדי מושווה ל-Long.MAX_VALUE.

ראשית, נבקש מהמשתמש להזין ערך כלשהו:

מערכת.out.print ( 'הזן ערך:' ) ;

נשתמש ב' סוֹרֵק ' אובייקט כדי לקבל את הערך מהמשתמש:

סורק s = סורק חדש ( System.in ) ;

לאחר מכן, צור משתנה ' ערך ' מסוג Long לאחסון הערך המוחזר בשיטה הנתונה:

ערך ארוך = s.nextLong ( ) ;

כאן, נבדוק אם הערך שהוזן על ידי המשתמש גדול או קטן מהערך של Long.MAX_VALUE באמצעות ההצהרות המותנות:

אם ( ערך < ארוך.MAX_VALUE ) {
System.out.println ( 'הערך שהוזן קצר מדי מ-Long.MAX_VALUE' ) ;
} אַחֵר
System.out.println ( 'הערך שהוזן ארוך מדי מ-Long.MAX_VALUE' ) ;

המשתמש הזין את הערך ' 123 ”, שהוא קצר מדי לפי הטווח של Long.MAX_VALUE; כתוצאה מכך, התוכנית תדפיס את ההצהרה ' הערך שהוזן קצר מדי מ-Long.MAX_VALUE 'בקונסולה:

כמו כן, ציון ערך החורג מהמגבלה של Long.MAX_VALUE יגרום לחריגה:

אספנו את כל ההוראות הרלוונטיות הקשורות לשימוש ב-Long.MAX_VALUE ב-Java.

סיכום

ה ' ארוך.MAX_VALUE ” הוא הקבוע הסטטי של מחלקת ה-Java wrapper Long. ערכו הוא 9,223,372,036,854,775,807. אם תרצו להוסיף מספר מספרים ולשמור אותם במשתנה, זה יחזיר מספר שלילי עקב גלישת זיכרון מכיוון שהמשתנה לא יאחסן ערך שחורג מהגבול. בכתבה זו, הדגמנו את Long.MAX_VALUE בפירוט.