29.01.2014 Aufrufe

Script Java

Script Java

Script Java

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.

3.1 int, boolean und Programmstrukturen<br />

}<br />

add(comp);<br />

Die Methodenschnittstelle deklariert in einem runden Klammerpaar die Namen und<br />

Datentypen ihrer Parameter. Mehrere Parameter werden durch Kommata voneinander<br />

getrennt. Hat die Methode keine Parameter, sind die runden Klammern leer. Der<br />

Gültigkeitsbereich von Parametern ist auf die Methode beschränkt - Parameter sind lokale<br />

Variablen.<br />

ParameterList<br />

type Identifier_1,..., type Identifier_n<br />

Beispiel:<br />

Component comp, int x, int y, int width,<br />

int height<br />

Die Methodenschnittstelle besagt ebenfalls, ob eine Methode einen Rückgabewert liefert<br />

(typed method) oder nicht (void method).<br />

Für eine typed method ist das Schlüsselwort return obligatorisch. Es liefert Expression<br />

als Rückgabewert der Methode zurück, weshalb Expression vom Datentyp type sein muss.<br />

Das return statement bewirkt ebenfalls, dass die Programmkontrolle an den Ort des<br />

Methodenaufrufs zurückgeht und somit die Methode verlassen wird. Es ist sicher zu<br />

stellen, dass die Methode in jedem Fall mit einem return statement verlassen wird.<br />

Gerade bei Selektionen, wo es möglich ist, eine Methode an verschiedenen Stellen zu<br />

verlassen, ist besonders darauf zu achten.<br />

TypedMethodDeclaration<br />

type Identifier(ParameterList) {<br />

.<br />

.<br />

return Expression;<br />

}<br />

Beispiel: boolean isOdd() {<br />

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

}<br />

Liefert eine Methode keinen Rückgabewert zurück, steht anstelle von type das<br />

Schlüsselwort void. Das return statement muss nicht verwendet werden.<br />

86

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!