Java Basis-Datentypen
Das Zentralabitur fordert die Kenntnis von bestimmten Basis-Datentypen, die hier aufgeführt sind.
Stand: 2012 (im April 2013 noch aktuell)
Datentyp | Operationen |
Methoden |
---|---|---|
int | +, -, *, /, %, <, >, <=, >=, ==, != |
Methoden der Klasse Integer: |
double | +, -, *, /, <, >, <=, >=, ==, != |
Methoden der Klasse Double:
|
char | <, >, <=, >=, ==, != |
Wrapper-Klasse |
Klasse String |
siehe Klasse String |
Hinweise zu int
Modulo-Rechnung (%)
Mit dem %-Zeichen kann man Modulo-Berechnungen durchführen.
Modulo ist der Rest beim Teilen, z.B.:
- 5%2 = 1 (Wenn man 5 durch 2 teilt, ergibt sich der Rest 1)
- 24%10 = 4 (Wenn man 24 durch 10 teilt, ergibt sich der Rest 4)
In Java sieht das so aus:
int a = 24;
int b = 10;
int c = a%b;
// c hat jetzt den Wert 4 !
Mithilfe der Modulo-Rechnung kann man z.B. auch überprüfen, ob eine Zahl gerade ist; dann muss der Rest beim Teilen durch 2 gleich 0 sein.
if(zahl%2 == 0){ ...}
Hinweise zu double
Infinity
und isInfinite()
Infinity steht für eine unendlich große Zahl.
Infinity
ist ein Fehlerzeichen für das Ergebnis von Rechenoperationen, die eine unendlich große Zahl ergeben, wie z.B. 4/0.
Beispiel:
double zahl = 4.0/0.0;
System.out.println(zahl);
// gibt Infinity aus
Mit isInfinite()
kann getestet werden, ob eine double-Zahl Infinitiy
ist.
Beispiel:
double zahl = 4.0/0.0;
if(Double.isInfinite(zahl) == true){
System.out.println("unendlich");
}
NaN
und isNaN()
NaN steht für "Not a Number".
NaN
ist ein Fehlerzeichen für das Ergebnis von undefinierten Rechenoperationen, wie z.B. 0/0 oder die Wurzel aus einer negativen Zahl.
Beispiel:
double zahl = 0.0/0.0;
System.out.println(zahl);
// gibt NaN aus
Mit isNaN()
kann getestet werden, ob eine double-Zahl NaN
ist.
Beispiel:
double zahl = 0.0/0.0;
if(Double.isNaN(zahl) == true){
System.out.println("undefiniert");
}