Link zu www.kneller-gifs.de

Datentypen

Es gibt in Java folgende einfache Datentypen:
Typ   Länge Belegung/Wertebereich
byte Ganzzahl  8 Bit-27...27-1 (-128 bis 127)
short Ganzzahl 16 Bit -215...215-1 (-32768 bis 32767)
int Ganzzahl 32 Bit -231...231-1 (-2147483648 bis 2147483647)
long Ganzzahl 64 Bit -263...263-1
float Fließkommazahl 32 Bit +/-3.40282347 * 1038
double Fließkommazahl 64 Bit +/-1.79769313486231570 * 10308
booleanWahrheitswert  8 Bittrue oder false
char Unicode-Zeichen16 Bit 0 bis 65536 (bildet UNICode ab)

char-Hinweis:
Ein char-Wert wird mit einfachen Anführungszeichen gekennzeichnet. 'A' ist ein char, "A" ist ein String. Alternativ können beliebige Unicode-Escape-Sequenzen der Form \uxxxx angegeben werden, wobei xxxx eine Folge von 4 hexadezimalen Ziffern ist. Mehr dazu unter www.unicode.org.

Java-Beispiel
public class Test {
  public static void main(String[] args) {
    int i;
    i = 1;
    int x = 2;
    boolean durst = false;
    char c1 = 'a';
    char c2 = '\u0044';                 // hex. Code für "D"
    double d = 1.23;
    System.out.println(i);              // Ausgabe: 1
    System.out.println(i+x);            // Ausgabe: 3
    System.out.println(durst);          // Ausgabe: false
    System.out.println(c1);             // Ausgabe: a
    System.out.println((int)c1);        // Ausgabe: 97
    System.out.println(c1 + 1);         // Ausgabe: 98
    System.out.println((char)(c1 + 1)); // Ausgabe: b
    System.out.println(c2);             // Ausgabe: D
    System.out.println(d);              // Ausgabe: 1.23
  }
}