Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
3.1 int, boolean und Programmstrukturen<br />
3.1.1.2 Datentypen<br />
In der Klasse Number werden die Instanzvariablen<br />
private int value;<br />
private Random rndm;<br />
deklariert. Bei der Instanzvariablen rndm handelt es sich um die bereits erwähnte Instanz<br />
der Klasse Random. Die Instanzvariable value hingegen ist vom Typ int.<br />
Bis zu diesem Zeitpunkt haben wir das Konzept der Variablen kennengelernt. Wie in<br />
Abschnitt 2.4.1.2 erläutert, hat eine Variable einen Namen und beinhaltet einen Wert.<br />
Einer Variablen wird zusätzlich ein Datentyp zugeordnet, welcher einen Wertebereich<br />
definiert, in welchem die Werte einer Variablen dieses Typs liegen dürfen sowie die<br />
Operationen, die für diese Werte verwendet werden können.<br />
Auf Ebene des Computers wird ein Datentyp dazu verwendet, Variableninhalte, also binäre<br />
Daten, richtig zu interpretieren.<br />
In <strong>Java</strong> gibt es Datentypen für Zahlen, Zeichen und Wahrheitswerte. Bei den Strings und<br />
Klassen handelt es sich auch um Datentypen. Sie werden als sogenannte komplexe<br />
Datentypen (engl. reference data types) bezeichnet und unterscheiden sich in gewisser<br />
Weise von den sogenannten einfachen Datentypen (engl. primitive data types), worauf<br />
noch in Abschnitt 4.2 ausführlicher eingegangen wird.<br />
In der Attributdeklaration wird der Datentyp der Variablen ihrem Bezeichner vorangestellt.<br />
Siehe auch: 3.1.2.2, 3.1.2.3, 3.1.2.4, 3.1.2.5<br />
3.1.1.3 Der Datentyp int<br />
Wie wir bereits in Abschnitt 3.1.1.2 erfahren haben, ist die Instanzvariable value der<br />
Klasse Number vom Datentyp int.<br />
Der Datentyp int umfasst die negativen und positiven ganzen Zahlen im Wertebereich<br />
von -2147483648 bis 2147483647. Er beinhaltet also nur eine Teilmenge der ganzen<br />
Zahlen. Dies rührt daher, dass in <strong>Java</strong> intern für die Darstellung einer Zahl vom Typ int<br />
32 bit verwendet werden. Mit 32 bit können wir 2 32 = 4294967296 verschiedene Werte<br />
darstellen; so beispielsweise die positiven ganzen Zahlen von 0 bis 4294967295 oder,<br />
wenn man davon ausgeht, dass man ein bit für die Darstellung des Vorzeichens verwendet,<br />
die positiven und negativen ganzen Zahlen von -2147483648 bis 2147483647.<br />
Nebst den arithmetischen Operationen und Vergleichsoperationen gibt es auch Methoden,<br />
die mit int-Werten Berechnungen ausführen.<br />
Siehe auch: 3.1.2.8<br />
63