Java Basis-Datentypen: Unterschied zwischen den Versionen

Aus SibiWiki
Zur Navigation springen Zur Suche springen
(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 Math
Integer.toString(int i)
Wrapper-Klasse

double +, -, *, /, <, >, <=, >=, ==, !=

Methoden der Klasse Math
Double.toString(double d)
Double.NaN
Double.isNaN
Wrapper-Klasse

char <, >, <=, >=, ==, !=

Wrapper-Klasse
Umwandlung in String

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");
  }