Hallo,
ich nage mich grad durch das Buch "Java 7 for Dummies", weil ich noch kompletter Anfänger in Java bin und diese Bücher zum Lernen ziemlich hilfreich finde.
Alles wird auch da allerdings nicht erklärt und i.d.R. findet sich etwas in dieser Teilmenge, was einem unklar ist. So auch hier.
Vieleicht kann mir jemand weiterhelfen: Wenn ich eine Methode deklariere, kommen da ein paar Schlüsselwörter (z.B. "public", wenn die Methode überall eingesetzt werden soll), dann der Name der Methode und dann in () die Parameter.
In einem der im Buch abgedruckten Listings (8.2, falls wer das Buch hat) ist eine Zeile
Hier wird also eine Methode bezahleMitarbeiter definiert, die sich auf eine Variable in der (vermutlich im API definierten) Scanner-Klasse bezieht, die da heißt aScanner. Diese Methode ist "static", das weiß ich noch gar nicht, was das heißt, und sie ist "void" - das ist das Teilchen, das mich verwirrt: "void" heißt doch, so wie ich es verstehe, daß die Methode nichts an den Code zurückgibt, sondern nur was ausdruckt oder so. Die komplette Methode geht aber so:
Diese Methode verwendet also verschiedene set-Methoden und eine vorher definierte zahleGehalt-Methode. Aber damit gibt Sie doch etwas an den Code zurück, indem Sie mittels der set-Methoden Eigenschaften dieses Objekts zuweist, oder wie ist das?
Kann auch hier jemand meinen Denkknoten auflösen?
Danke schon mal!
Gruß,
Javaswillerdenn
ich nage mich grad durch das Buch "Java 7 for Dummies", weil ich noch kompletter Anfänger in Java bin und diese Bücher zum Lernen ziemlich hilfreich finde.
Alles wird auch da allerdings nicht erklärt und i.d.R. findet sich etwas in dieser Teilmenge, was einem unklar ist. So auch hier.
Vieleicht kann mir jemand weiterhelfen: Wenn ich eine Methode deklariere, kommen da ein paar Schlüsselwörter (z.B. "public", wenn die Methode überall eingesetzt werden soll), dann der Name der Methode und dann in () die Parameter.
In einem der im Buch abgedruckten Listings (8.2, falls wer das Buch hat) ist eine Zeile
Java:
static void bezahleMitarbeiter (Scanner aScanner
Java:
static void bezahleMitarbeiter (Scanner aScanner) {
einMa.setName(aScanner.nextLine());
einMa.setFunktion(aScanner.nextLine());
einMa.zahleGehalt(aScanner.nextDouble());
aScanner.nextLine();
}
Kann auch hier jemand meinen Denkknoten auflösen?
Danke schon mal!
Gruß,
Javaswillerdenn