GK Informatik |
Arbeitsblatt JAVA7a |
JSt. 11/2 |
NAME: |
Java kennt folgende einfache Datentypen:
JAVA-Datentyp | PASCAL-Datentyp | Repräsentation |
Zeichentypen | ||
Boolean | Boolean | 1 Bit |
char | char | 2 Byte (UniCode siehe Text auf der 2. Seite) bei JAVA 1 Byte (IBM-PC8-ASCII) bei PASCAL |
Integertypen | ||
byte | ShortInt | 1 Byte (128 bis + 127) |
./. | Byte | 1 Byte (0 bis 255) |
short | Integer | 2 Byte (32.768 bis 32.767) |
./. | Word | 2 Byte (0 bis 65535) |
int | LongInt | 4 Byte (2.147483.648 bis 2.147.483.647) |
long | ./. | 8 Byte (9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807) |
Realtypen | ||
float | Single | 4 Byte (7 bis 8 Stellen) |
./. | Real | 6 Byte (11 bis 12 Stellen) |
double | Double | 8 Byte (15 bis 16 Stellen) |
./. | Extended | 10 Byte (19 bis 20 Stellen) |
Zeichenkettentypen | ||
./. | String | n+1 Byte; im 0-ten Byte ist die Länge abgespeichert; max. 255 Zeichen (ASCII) |
String | ./. | bei JAVA ist String ein Objekt (Unicode) |
UniCode:
ASCII- und EBCIDIC-Zeichensätze sind sehr bekannt, jedoch mögen Sie vielleicht noch nichts von UNICODE gehört haben. Die ersten beiden Standards sind von der Industrie anerkannte Schnittstellen zwischen den sieben oder acht Bit eines Bytes und den für den Menschen erkennbaren Symbolen. [...] Das Internet ist jedoch international. [...] Es bedurfte eines neuen Codes, der jede bekannte geschriebene Sprache und auch jede zukünftig benötigte Sprache darstellen kann. [...] Alle UNICODE-Zeichen belegen im Speicher 2 Bytes oder 16 Bit. Dies ermöglicht 65.536 eindeutige Kombinationen von 0 und 1; demgegenüber stehen nur 256 Kombinationen von ASCII oder EBCIDIC. [...]
Aus: W. Murray, C. Pappas: Visual J++. Düsseldorf 1997.
© Ralph-Erich Hildebrandt, Neuss / April 1999