Digital Signal Processing Reference
In-Depth Information
B
Java-Notizen
Als Text fur den ersten Abschnitt einer technischen Studienrichtung setzt
dieses Buch gewisse Grundkenntnisse in der Programmierung voraus.
Anhand eines der vielen verfugbaren Java-Tutorials oder eines einfuhren-
den Buchs sollten alle Beispiele im Text leicht zu verstehen sein. Die
Erfahrung zeigt allerdings, dass viele Studierende auch nach mehreren
Semestern noch Schwierigkeiten mit einigen grundlegenden Konzepten in
Java haben und einzelne Details sind regelmaßig Anlass fur Komplikatio-
nen. Im folgenden Abschnitt sind daher einige typische Problempunkte
zusammengefasst.
B.1 Arithmetik
Java ist eine Programmiersprache mit einem strengen Typenkonzept und
ermoglicht insbesondere nicht, dass eine Variable dynamisch ihren Typ
andert. Auch ist das Ergebnis eines Ausdrucks im Allgemeinen durch die
Typen der beteiligten Operanden bestimmt und - im Fall einer Wertzu-
weisung - nicht durch die aufnehmende“ Variable.
B.1.1 Ganzzahlige Division
Die Division von ganzzahligen Operanden ist eine haufige Fehlerquelle.
Angenommen, a und b sind beide vom Typ int , dann folgt auch der
Ausdruck (a/b) den Regeln der ganzzahligen Division und berechnet,
wie oft b in a enthalten ist. Auch das Ergebnis ist daher wiederum vom
Typ int . Zum Beispiel ist nach Ausfuhrung der Anweisungen
inta=2;
intb=5;
double c = a / b;
Search WWH ::




Custom Search