Java Basis-Datentypen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Kategorie:Informatik Kategorie:Informatik-Abitur Das Zentralabitur fordert die Kenntnis von bestimmten Basis-Datentypen, die hier aufgeführt sind. '…“) |
|||
Zeile 48: | Zeile 48: | ||
<code> | <code> | ||
if(zahl%2 == 0){ ...} | if(zahl%2 == 0){ ...} | ||
</code> | |||
=Hinweise zu <code>double</code>= | |||
== <code>Infinity</code> und <code>isInfinite()</code>== | |||
Infinity steht für eine unendlich große Zahl. | |||
'''<code>Infinity</code>''' ist ein Fehlerzeichen für das Ergebnis von Rechenoperationen, die eine unendlich große Zahl ergeben, wie z.B. 4/0. | |||
Beispiel: | |||
<code> | |||
double zahl = 4.0/0.0; | |||
System.out.println(zahl); | |||
// gibt Infinity aus | |||
</code> | |||
Mit '''<code>isInfinite()</code>''' kann getestet werden, ob eine double-Zahl <code>Infinitiy</code> ist. | |||
Beispiel: | |||
<code> | |||
double zahl = 4.0/0.0; | |||
if(Double.isInfinite(zahl) == true){ | |||
System.out.println("unendlich"); | |||
} | |||
</code> | |||
== <code> NaN</code> und <code>isNaN()</code>== | |||
NaN steht für "Not a Number". | |||
'''<code>NaN</code>''' ist ein Fehlerzeichen für das Ergebnis von undefinierten Rechenoperationen, wie z.B. 0/0 oder die Wurzel aus einer negativen Zahl. | |||
Beispiel: | |||
<code> | |||
double zahl = 0.0/0.0; | |||
System.out.println(zahl); | |||
// gibt NaN aus | |||
</code> | |||
Mit '''<code>isNaN()</code>''' kann getestet werden, ob eine double-Zahl <code>NaN</code> ist. | |||
Beispiel: | |||
<code> | |||
double zahl = 0.0/0.0; | |||
if(Double.isNaN(zahl) == true){ | |||
System.out.println("undefiniert"); | |||
} | |||
</code> | </code> |
Version vom 23. April 2013, 06:46 Uhr
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 |
double | +, -, *, /, <, >, <=, >=, ==, != |
Methoden der Klasse |
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");
}