GK Informatik

Arbeitsblatt JAVA7a
Gegenüberstellung von Sprachelementen (1)
Datentypen in PASCAL und JAVA

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