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. '…“) |
|||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie:Informatik]] | [[Kategorie:Informatik]] | ||
[[Kategorie:Informatik-Abitur]] | [[Kategorie:Informatik-Abitur]] | ||
[[Kategorie:Informatik-Q1]] | |||
Das Zentralabitur fordert die Kenntnis von bestimmten Basis-Datentypen, die hier aufgeführt sind. | Das Zentralabitur fordert die Kenntnis von bestimmten Basis-Datentypen, die hier aufgeführt sind. | ||
Zeile 12: | Zeile 13: | ||
|- | |- | ||
| int || +, -, *, /, %, <, >, <=, >=, ==, != || | | int || +, -, *, /, %, <, >, <=, >=, ==, != || | ||
Methoden der Klasse | Methoden der Klasse Integer:<br><code>Integer.toString(int i)</code><br>[[Wrapper-Klassen|Wrapper-Klasse]] | ||
|- | |- | ||
| double || +, -, *, /, <, >, <=, >=, ==, != || | | double || +, -, *, /, <, >, <=, >=, ==, != || | ||
Methoden der Klasse | Methoden der Klasse Double:<br> | ||
<code>Double.toString(double d)</code><br> | <code>Double.toString(double d)</code><br> | ||
<code>Double.NaN</code><br> | <code>Double.NaN</code><br> | ||
<code>Double.isNaN</code><br> | <code>Double.isNaN()</code><br> | ||
[[Wrapper-Klassen|Wrapper-Klasse]] | [[Wrapper-Klassen|Wrapper-Klasse]] | ||
|- | |- | ||
Zeile 38: | Zeile 39: | ||
In Java sieht das so aus: | In Java sieht das so aus: | ||
<code> | <code> | ||
int a = 24; | int a = 24; | ||
int b = 10; | int b = 10; | ||
int c = a%b; | int c = a%b; | ||
// c hat jetzt den Wert 4 ! | // c hat jetzt den Wert 4 ! | ||
</code> | </code> | ||
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. | 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. | ||
<code> | <code> | ||
if(zahl%2 == 0){ ...} | if(zahl%2 == 0){ ...} | ||
</code> | </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> |
Aktuelle Version vom 23. Januar 2022, 18:07 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 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");
}