Primitív és referencia adattípusok
A Java nyelvben két adattípus áll rendelkezésre: primitív és
referencia.
A primitív típusok egyszerű értékeket tartalmaznak: pl szám, karakter
vagy logikai érték:
C# típus |
Méret
(byte-ban) |
Leírás |
||||||||||||||||||||||||
byte |
1 |
Előjel nélküli 8 bites egész szám (0..255) |
||||||||||||||||||||||||
char |
2 |
Egy Unicode karakter
|
||||||||||||||||||||||||
bool |
1 |
Logikai típus, értéke igaz (1 vagy true) vagy hamis(0 vagy false) |
||||||||||||||||||||||||
sbyte |
1 |
Előjeles, 8 bites egész szám (-128..127) |
||||||||||||||||||||||||
short |
2 |
Előjeles, 16 bites egész szám (-32768..32767 |
||||||||||||||||||||||||
ushort |
2 |
Előjel nélküli, 16 bites egész szám (0..65535) |
||||||||||||||||||||||||
int |
4 |
Előjeles, 32 bites egész szám (–2147483648.. 2147483647). |
||||||||||||||||||||||||
uint |
4 |
Előjel nélküli, 32 bites egész szám (0..4294967295) |
||||||||||||||||||||||||
float |
4 |
Egyszeres pontosságú lebegőpontos szám |
||||||||||||||||||||||||
double |
8 |
Kétszeres pontosságú lebegőpontos szám |
||||||||||||||||||||||||
decimal |
16 |
Fix pontosságú 28+1 jegyű szám |
||||||||||||||||||||||||
long |
8 |
Előjeles, 64 bites egész szám |
||||||||||||||||||||||||
ulong |
8 |
Előjel nélküli, 64 bites egész szám |
||||||||||||||||||||||||
string |
N/A |
Unicode karakterek szekvenciája |
1. táblázat
Referenciaadattípusok: tömbök, osztályok és interfészek lehetnek. A
referencia-változó neve csak egy referencia (hivatkozás) egy memória címre,
ahol a komplex adatok megtalálhatók, ez nem jelent specifikus értéket, mint a
primitív típusok esetén.
További részletek:
http://msdn.microsoft.com/en-us/library/xzf533w0(v=vs.71).aspx