CodeGym /בלוג Java /Random-HE /סוגי נתונים ב-Java
John Squirrels
רָמָה
San Francisco

סוגי נתונים ב-Java

פורסם בקבוצה

מהם סוגי נתונים ב-Java?

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

סוגי נתונים ב-Java

ישנם שני סוגי נתונים ב-Java.
  1. סוגי נתונים פרימיטיביים
  2. סוגי נתונים לא פרימיטיביים
סוגי נתונים ב-Java - 1

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

סוגי הנתונים המוגדרים מראש ב-Java ידועים כסוגי נתונים פרימיטיביים. הם 8 סוגי נתונים המתוארים להלן.

מספר שלם

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

גודל

32 ביטים

בְּרִירַת מֶחדָל

0

טווח ערך

-2,147,483,648 עד 2,147,483,647

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

תְפוּקָה

-125,000

לָצוּף

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

גודל

32 ביטים

בְּרִירַת מֶחדָל

0.0

טווח ערך

עד 7 ספרות עשרוניות

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

תְפוּקָה

-32.8

לְהַכפִּיל

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

גודל

64 ביטים

בְּרִירַת מֶחדָל

0.0

טווח ערך

עד 16 ספרות עשרוניות

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

תְפוּקָה

-24.3

ארוך

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

גודל

64 ביטים

בְּרִירַת מֶחדָל

0

טווח ערך

-9,223,372,036,854,775,808 עד 9,223,372,036,854,775,807

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

תְפוּקָה

-423322000000

בייט

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

גודל

8 ביטים

בְּרִירַת מֶחדָל

0

טווח ערך

-128 עד 127

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

תְפוּקָה

100

בוליאנית

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

גודל

1 סיביות

בְּרִירַת מֶחדָל

שֶׁקֶר

טווח ערך

שקר אמת

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

תְפוּקָה

נָכוֹן

לְהַשְׁחִיר

סוג נתוני ה-char הוא תו יחיד של 16 סיביות Unicode.

גודל

16 ביטים

בְּרִירַת מֶחדָל

\u0000 או 0

טווח ערך

\u0000 ל-\uffff

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

תְפוּקָה

פ

קצר

סוג הנתונים הקצר הוא 16 סיביות עם סימן שלם של שניים.

גודל

16 ביטים

בְּרִירַת מֶחדָל

0

טווח ערך

-32,768 עד 32,767

דוגמא

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

תְפוּקָה

-22

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

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

הבדלים בין סוגי נתונים פרימיטיביים ולא פרימיטיביים

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

סיכום

אנו מקווים שבינתיים אתה מבין מה הם סוגי הנתונים של Java וכיצד להשתמש בהם עם דוגמאות. אל תהסס להתאמן ולחזור בכל פעם שתזדקק לסיוע נוסף. למידה מהנה!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION