3.1. טיפוסים בסיסיים
הטבלה הבאה מסכמת את הטיפוסים הבסיסיים
של שפת Java. נשים לב שבניגוד לשפות כמו C/C++ שבהם גודל כל טיפוס לא הוגדר
באופן מספרי (הוגדרו היחסים בין המשתנים, אולם לא אמרנו במפורש כי int,
למשל, הוא בן 4 בתים תמיד), Java מגדירה גודל קבוע ויחיד עבור הטיפוסים שלה.
כמו כן ב-Java לא קיימת המילה unsigned
כפי שהיא קיימת ב-C/C++. כל טיפוסי המספרים השלמים יכולים לקבל מספרים
חיוביים ושליליים ולא ניתן להגביל טיפוס לקבל רק מספרים אי שליליים
Type |
Size |
Minimum |
Maximum |
Literals |
Default* |
boolean |
- |
- |
- |
true, false |
False |
char |
16-bit |
Unicode 0 |
Unicode ![plot:\[{2^{16}}
- 1\]](/documentResources/161/plot_1.png) |
'x' |
'\u0000' |
byte |
8-bit |
![plot:\[ - 128\]](/documentResources/161/plot_2.png) |
![plot:\[127\]](/documentResources/161/plot_3.png) |
(byte)1 |
(byte)0 |
short |
16-bit |
![plot:\[ -
{2^{15}}\]](/documentResources/161/plot_4.png) |
![plot:\[{2^{15}}
- 1\]](/documentResources/161/plot_5.png) |
(short)1 |
(short)0 |
int |
32-bit |
![plot:\[ -
{2^{31}}\]](/documentResources/161/plot_6.png) |
![plot:\[{2^{31}}
- 1\]](/documentResources/161/plot_7.png) |
1, 0754, 0xfe |
0 |
long |
64-bit |
![plot:\[ -
{2^{63}}\]](/documentResources/161/plot_8.png) |
![plot:\[{2^{63}}
- 1\]](/documentResources/161/plot_9.png) |
1L |
0L |
float |
32-bit |
IEEE754 |
IEEE754 |
1.2f |
0.0f |
double |
64-bit |
IEEE754 |
IEEE754 |
1.2 |
0.0d |
void |
- |
- |
- |
- |
- |
*
- ערכי ברירת המחדל הינם רק עבור members variables.
xss hack
אני רוצה שתעזור לי ב xss אשמח לתשובה