כפי שכבר צוין, הסוגים הפרימיטיביים הבאים מוגדרים ב-Java:
שולחן 1.1. מאפיינים של סוגי Java שלמים
כפי שניתן לראות מהטבלה למטה, משתנים שלמים, למעט סוג
שולחן 1.2. רצפי בריחה המשמשים בשפת Java
שולחן 2.1. מאפיינים של Java Real Types
משתני נקודה צפה יכולים לאחסן לא רק ערכים מספריים, אלא גם כל אחד מהדגלים (מצבים) שהוגדרו במיוחד: אינסוף שלילי, אפס שלילי, אינסוף חיובי, אפס חיובי ולא-מספר
- סוגי מספרים שלמים;
- טיפוסים אמיתיים;
- סוג בוליאני.
=
", המקצה ערך התחלתי למשתנה שנוצר.
1. סוגי משתנים שלמים
סוגי מספרים שלמים משתנים בכמות הזיכרון המוקצה להם. מאפיינים של סוגי מספרים שלמים ניתנים בטבלה. 1.1.char
, נחשבים למשתנים חתומים בשפת Java. ניתן לציין קבועים שלמים בתוכנית באחת משלוש דרכים: כערכים עשרוניים, הקסדצימליים או אוקטליים. כברירת מחדל, כל המספרים מתפרשים כעשרוניים והם מסוג int
. אתה יכול לציין במפורש סוג חברות על ידי הוספת אות או אות long
בסוף המספר . ערך הקסדצימלי מצוין באמצעות התווים או , ואחריו ערך המספר (מספרים ואותיות או ), לדוגמה: . מספר בסימון אוקטלי חייב להתחיל באפס, ואחריו ספרה אוקטלית אחת או יותר, למשל . מספרים אוקטליים והקסדצימליים יכולים להיות חיוביים ושליליים ולהשתנות באותם טווחים כמו מספרים בייצוג עשרוני (לדוגמה, למספרים הקסדצימליים יש ערך מקסימלי וערך מינימלי של - , ולמספרים אוקטליים יש, בהתאמה, ו- ) דוגמאות של הכרזה על משתנים שלמים:"l"
"L"
"0x"
"0X"
0-9
A-F
a-f
0x7FFF
077777
byte
0x7F
0x80
177
200
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
תווים ב-Java מוגדרים באמצעות מילת מפתח char
ומיושמים באמצעות תקן Unicode. ניתן לציין קבוע סמל בתוכנית או כסמל רגיל. המשמעות הסמלית חייבת להיות מוקפת בזוג אפוסתרופים בודדים, למשל:
char symbol='f';
דרך נוספת לכתוב תווים היא זוג תווים "\u"
ואחריו מספר הקסדצימלי בן ארבע ספרות (הנע בין 0000
עד FFFF
) המייצג את קוד ה-Unicode של התו, לדוגמה:
char symbol = '\u0042';
ניתן לציין כמה תווים שלא נמצאו במקלדת באמצעות מה שנקרא רצפי בריחה, \
המכילים את התו " " ואחריו תו אלפביתי המזהה את רצף הבריחה, כפי שמוצג בטבלה 1. 1.2.
2. סוגים אמיתיים של משתנים
שפת ג'אווה תומכת במספרים ומשתנים של נקודה צפה רגילה ודו- סיבית - סוגיםfloat
ו double
. עבור מספרי נקודה צפה, עליך לציין את החלקים השלמים והשברים, מופרדים על ידי נקודה, למשל 4.6
או 7.0
. עבור מספרים גדולים, אתה יכול להשתמש בסימון מעריכי (באמצעות סמל "e"
או סמל כדי להפריד את המנטיסה מהמעריך "E"
), לדוגמה, המספר -3.58×107 נכתב כ- –3.58E7
, והמספר 73.675×10-15 נכתב כ- 73.675e-15
. המאפיינים של טיפוסים אמיתיים של Java מוצגים בטבלה. 2.1.
NaN
. ההנחה היא שכל קבועי הנקודה הצפה הם מסוג double
. כדי לציין מספר סוגים , עליך להוסיף סמל או סמל float
לקצהו . דוגמאות להצהרות משתנות של נקודה צפה:"f"
"F"
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. סוג משתנה בוליאני
משתנים בוליאניים (משתנים בוליאניים) יכולים לקבל אחד משני ערכים: "true" או "false" והם משמשים בשפות תכנות בפעולות יחסיות (השוואה) ולוגיות. אז, התוצאה של השוואה5 > 3
יהיה "נכון", והתוצאה של ההשוואה
8 < 1
יהיה "שקר". שלא כמו C, שבו התוצאה "שקר" משויכת לערך שלם מסוג int
0, והתוצאה "נכונה" משויכת לערך שאינו אפס מסוג int
, ובהתאם, לתוצאות ההשוואה נקבע ערך שלם (בדרך כלל 0 או 1), Java הציגה משתנים בוליאניים מסוג נתונים נפרדים משלה. משתנים בוליאניים ב-Java מוגדרים באמצעות מילת המפתח הבוליאנית ויכולים להיות רק אחד משני ערכים: true או false , למשל
boolean switch = true;
קישור למקור: Java Primitive Types
GO TO FULL VERSION