סוגי נתונים פרימיטיביים בתכנות Java

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

סוגי נתונים פרימיטיביים

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

  • מספרים שלמים: אלה מספרים שלמים חיוביים ושליליים.
  • מספרים עשרוניים: כל מספר שיש לו חלק שברירי.
  • תווים: דמות יחידה.
  • ערכי אמת: נכון או לא נכון.

מספרים שלמים

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

  • בתים: משתמש בייט אחד לאחסון ערכים בין -128 ל- 127
  • קצר: משתמש בשני בתים לאחסון ערכים בין -32,768 ל- 32,767
  • int: משתמש בארבעה בתים כדי לאחסן ערכים מ- -2,147,483,648 ל- 2,147,483,647
  • ארוך: משתמש בשמונה בתים לאחסון ערכים מ- -9,223,372,036,854,775,808 ל- 9,223,372,036,854,775,807
instagram viewer

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

ברוב המקרים כשרוצים לייצג מספר שלם השתמש ב- סוג נתונים int. היכולת שלה להחזיק מספרים מתחת ל -2 מיליארד לקצת מעל 2 מיליארד תתאים לרוב הערכים השלמים. עם זאת, אם מסיבה כלשהי אתה צריך לכתוב תוכנית המשתמשת בכמה שפחות זיכרון, שקול את הערכים שאתה צריך לייצג ובדוק אם הבייט או הקצר הם בחירה טובה יותר. באופן דומה, אם אתה יודע שהמספרים שאתה צריך לאחסן הם יותר משני מיליארד, השתמש בסוג הנתונים הארוך.

מספרים עשרוניים

שלא כמו מספרים שלמים, מספרים של נקודות צפות כמו חלקים שברים. ישנם שני סוגים שונים:

  • לצוף: משתמש בארבעה בתים לאחסון ערכים מ- -3.4028235E + 38 ל- 3.4028235E + 38
  • כפול: משתמש בשמונה בתים לאחסון ערכים מ- -1.7976931348623157E + 308 ל- 1.7976931348623157E + 308

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

תווים

יש רק סוג נתונים פרימיטיבי אחד העוסק בתווים בודדים - ה- char. ה char יכול להחזיק את הערך של דמות אחת והיא מבוססת על קידוד Unicode בן 16 סיביות. התו יכול להיות אות, ספרה, פיסוק, סמל או תו שליטה (למשל, ערך תו המייצג קו חדש או כרטיסייה).

ערכי אמת

כפי ש תוכניות Java להתמודד עם ההיגיון צריכה להיות דרך לקבוע מתי התנאי נכון ומתי הוא שקר. ה בוליאני סוג נתונים יכול להכיל את שני הערכים האלה; זה יכול להיות נכון או לא נכון.

instagram story viewer