16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

durch Null“ ergibt <strong>de</strong>n Wert „NaN“ (ke<strong>in</strong>e Zahl). E<strong>in</strong> Unterlauf 154 gibt e<strong>in</strong>en speziellen<br />

Wert aus: „positiv o<strong>de</strong>r negativ Null“. Dieser Wert kann mit Vergleichsoperatoren<br />

ausgewertet wer<strong>de</strong>n (bewirkt false).<br />

2.2.2.4 Operationen mit ganzzahligen Variablen (bzw. ganzzahligen Ausdrücken)<br />

Operation Name Be<strong>de</strong>utung<br />

=,+=,-=,/= Zuweisung E<strong>in</strong>er ganzzahligen Variablen wird e<strong>in</strong> Wert zugewiesen<br />

== Gleichheit Durchführung e<strong>in</strong>es Vergleichs <strong>in</strong>nerhalb e<strong>in</strong>er Kontrollstruktur.<br />

Rückgabe ist true, wenn bei<strong>de</strong> Operan<strong>de</strong>n<br />

<strong>de</strong>nselben Wert haben. An<strong>de</strong>renfalls wird false<br />

zurückgegeben<br />

!= Ungleichheit Durchführung e<strong>in</strong>es Vergleichs <strong>in</strong>nerhalb e<strong>in</strong>er Kontrollstruktur.<br />

Rückgabe ist true, wenn bei<strong>de</strong> Operan<strong>de</strong>n<br />

unterschiedliche Werte haben. An<strong>de</strong>renfalls wird false<br />

zurückgeben<br />

= Relational Weitere Operatoren zum Vergleich <strong>in</strong>nerhalb e<strong>in</strong>er<br />

Kontrollstruktur<br />

+,- Vorzeichen Vorzeichenoperatoren bei e<strong>in</strong>em Operan<strong>de</strong>n<br />

+,-,*,/ B<strong>in</strong>äre Arithmetik Additions-, Subtraktions-, Multiplikations-, Divisions-<br />

Operatoren<br />

+=,-=,*=,/= Zuweisung Additions-, Subtraktions-, Multiplikations-, Divisions-<br />

Zuweisungen<br />

++,-- B<strong>in</strong>äre Arithmetik Additions-, Subtraktions-, Multiplikations-, Divisions-<br />

Operatoren<br />

,>>> Bitweise Verschiebeoperatoren: Operatoren für bitweises<br />

Verschieben nach l<strong>in</strong>ks, für bitweises Verschieben nach<br />

rechts und für das bitweise Verschieben nach rechts mit<br />

Füllnullen<br />

=,<br />

>>>=<br />

Bitweise Verschiebungs- und Zuweisungsoperatoren (nach<br />

l<strong>in</strong>ks, nach rechts und nach rechts mit Füllnullen<br />

~ Bitweises NOT E<strong>in</strong>stellige bitweise Operation<br />

& Bitweises AND Falls AND mit 2 Ganzzahlen benutzt wird und das Ergebnis <strong>in</strong><br />

e<strong>in</strong>em dritten Ganzzahl abgelegt wird, dann hat die<br />

resultieren<strong>de</strong> Ganzzahl nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn<br />

alle bei<strong>de</strong>n Operan<strong>de</strong>n an <strong>de</strong>r gleichen Stelle Bits mit <strong>de</strong>m<br />

Wert 1 hatten<br />

| Bitweises OR Falls OR mit 2 Ganzzahlen benutzt wird und das Ergebnis <strong>in</strong><br />

e<strong>in</strong>er dritten Ganzzahl abgelegt wird, dann hat die<br />

resultieren<strong>de</strong> Ganzzahl nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn<br />

e<strong>in</strong>er <strong>de</strong>r Operan<strong>de</strong>n an dieser Position e<strong>in</strong>e 1 hatte<br />

^ Biweises exklusives<br />

OR<br />

Falls XOR mit 2 Ganzzahlen benutzt wird und das Resultat <strong>in</strong><br />

e<strong>in</strong>er 3. Ganzzahl abgelegt wird, dann hat die resultieren<strong>de</strong><br />

Ganzzahl nur für die Bits <strong>de</strong>n E<strong>in</strong>trag 1, wenn das zugehörige<br />

Bit <strong>in</strong> genau e<strong>in</strong>em <strong>de</strong>r bei<strong>de</strong>n Operan<strong>de</strong>n gesetzt ist.<br />

&=,|=,^= Bitweise Zuweisung Inkrement- und Dekrementoperatoren für <strong>de</strong>n Wert <strong>de</strong>r<br />

Variablen<br />

Abb.: Operationen mit ganzzahligen Variablen<br />

Ganzzahlige Variable wer<strong>de</strong>n <strong>in</strong> <strong>Java</strong> als „Zweierkomplement“-Zahlen mit Vorzeichen<br />

verwen<strong>de</strong>t.<br />

154 d.h.: kle<strong>in</strong>eres Ergebnis (- außer Null -) von e<strong>in</strong>er Operation als durch <strong>de</strong>n Wertebereich <strong>de</strong>s jeweiligen Typs<br />

ausgedrückt wer<strong>de</strong>n kann.<br />

158

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!