Zitat:
|
Zitat von 'Sviper',index.php?page=Thread&postID=781802#post7 81802 Aber doch nicht bei "Aufgaben", die nur aus einer Ausgabe bestehen. Oder willst du wirklich eine Funktion basteln die einmal System.out.println aufruft und dann zurückkehrt? |
Genau genommen macht DAS eine Funktion gerade nicht, denn eine Funktion liefert
immer einen Wert zurück.
Z.B.:
Code:
public int sum(int a, int b)
{
return a + b;
} Was du meinst ist eine Methode. Das ist ein gewaltiger Unterschied, denn diese besitzt im Methodenrumpf immer das Schlüsselwort
void.
Das nur der Vollständigkeit halber, da wir hier einen Programmieranfänger als Threadstarter haben.
Und wo wir grad bei Threads sind, hat Sviper schon genau das richtige angesprochen.
Threads in Java haben die Methode
Das ist hier auf jeden Fall sinnvoll und löst das Problem auf einfache, und vor allem, saubere Weise.
Edit: Außerdem gebe ich xandros recht.
Da man heutzutage objektorientiert Programmiert und Java auch ohne Zweifel eine objektorientierte Programmiersprache ist, sollte man sich gleich, gerade als Anfänger, diese Programmierweise und daher Kapselung in Methoden und Funktionen angewöhnen.