האם אפס הוא מספר שלם ב-Java?
האם אפס הוא מספר שלם ב-Java?

וִידֵאוֹ: האם אפס הוא מספר שלם ב-Java?

וִידֵאוֹ: האם אפס הוא מספר שלם ב-Java?
וִידֵאוֹ: איזה מספר מעורב או איזה מספר שלם שווה לשבר גדול מ-1? 2024, אַפּרִיל
Anonim

1 תשובה. אתה לא יכול לאחסן שלט עם מספר שלם של Java סוג פרימיטיבי. שלילי אֶפֶס הוא חפץ של ייצוג IEEE-754, המאחסן שלט בסיבית נפרדת. מספרים שלמים , לעומת זאת, מאוחסנים בייצוג משלים של שני, שיש לו ייצוג ייחודי עבור אֶפֶס.

באופן זה, האם 0 הוא int ב-Java?

הערך 0 אם זה מספר שלם שווה לטיעון מספר שלם ; ערך פחות מ 0 אם זה מספר שלם הוא פחות מספרית מהטיעון מספר שלם ; וערך גדול מ 0 אם זה מספר שלם גדול מספרית מהטיעון מספר שלם (השוואה חתומה).

לאחר מכן, השאלה היא האם אתה יכול לחלק ב-0 ב-Java? Java יהיה לא לזרוק חריג אם אתה מחלק על ידי ציפה אפס. זה רָצוֹן לזהות שגיאת זמן ריצה בלבד אם אתה מחלק לפי מספר שלם אפס לא כפול אפס. אם אתה מחלק ב-0.0, התוצאה רָצוֹן להיות אינסוף. אם אתה מחלק int by 0 , ואז JVM רָצוֹן לזרוק חריג אריתמטי.

בנוסף, האם מספר שלם יכול להתחיל ב-0?

עשרוני (בסיס 10) מספרים שלמים (חוץ מ 0 ) אסור הַתחָלָה עם 0 . אוקטלי (בסיס 8) מספרים שלמים יש קידומת של 0 ( אֶפֶס ), ואחריו ספרות אוקטליות 0 עד 7. הקסדצימלי (בסיס 16) מספרים שלמים יש קידומת של 0x או 0X, ואחריה ספרות הקסדצימליות 0 עד 9, א עד ו, או א עד ו.

איך אני בודק אם מספר שלם הוא null?

א int לא ריק , הוא עשוי להיות 0 אם לא אתחול. אם אתה רוצה מספר שלם להיות מסוגל להיות ריק , אתה צריך להשתמש מספר שלם במקום int . לפרימיטיבים אין ריק ערך. ברירת מחדל יש עבור an int הוא 0.

מוּמלָץ: