29.01.2014 Aufrufe

Script Java

Script Java

Script Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!