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 />

((Math.abs(rndm.nextInt())%99)+1)<br />

Da man nun zu dieser positiven Zahl, welche zwischen 0 und 98 liegt, 1 addiert, wird der<br />

Instanzvariablen value in der Anweisung<br />

value = Math.abs(rndm.nextInt())%99+1;<br />

ein Wert zwischen 1 und 99 zugewiesen.<br />

Siehe auch: 3.1.2.6, 3.1.2.10<br />

3.1.1.5 Methoden<br />

Wenn wir die Methoden nextValue() und isOdd() miteinander vergleichen, dann<br />

unterscheiden sie sich nicht nur allein durch ihren Namen und Körper voneinander,<br />

sondern auch durch das in der Methodenschnittstelle deklarierte Wort void bzw.<br />

boolean:<br />

public void nextValue() {<br />

value = Math.abs(rndm.nextInt())%99+1;<br />

}<br />

public boolean isOdd() {<br />

return (value%2!=0);<br />

}<br />

Wie bereits in Abschnitt 2.1.1.5 angedeutet wurde, können Methoden einen Wert<br />

zurückliefern. Der Datentyp dieses zurückgelieferten Wertes steht im Kopf der Methode<br />

unmittelbar vor ihrem Namen. Wird jedoch das Schlüsselwort void gesetzt, besagt dieses,<br />

dass die Methode keinen Wert zurückliefert. Methoden, welche einen Wert ausgeben,<br />

werden gelegentlich als Funktionen bezeichnet und werden von den sogenannten<br />

Prozeduren abgegrenzt 1 .<br />

Sicherlich ist auch das im Körper der Methode isOdd() verwendete Schlüsselwort<br />

return auffallend. Dieses ist für eine Methode mit Rückgabewert obligatorisch und<br />

bestimmt den Wert, welcher zurückgeliefert wird.<br />

Siehe auch: 3.1.2.7, 3.1.2.8<br />

3.1.1.6 Der Datentyp boolean<br />

Wie man aus der Methodenschnittstelle entnehmen kann, liefert die Methode isOdd()<br />

einen Wert zurück, der vom Typ boolean ist.<br />

1 Es ist an dieser Stelle jedoch darauf hinzuweisen, dass diese Begriffe vor allem in herkömmlichen<br />

Programmiersprachen wie z.B. C verwendet werden. In <strong>Java</strong> spricht man mehrheitlich von Methoden, die<br />

entweder void oder sogenannt „ge-typed“ sind.<br />

65

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!