Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Warum keine for-Schleife in Klassen? » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Warum keine for-Schleife in Klassen?
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
HJ.S
unregistriert
Warum keine for-Schleife in Klassen? Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo,

warum gehen denn in einer selber geschriebenen Klasse keine for-Schleifen oder Zuweisungsbefehle ohne es in eine Methode zu packen?

Meine Ideen:
Vielen Dank.
24.01.2016 19:20
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Weil Java vorschreibt, dass so etwas nur in einer Methode stehen kann. Die Sprache wurde so entworfen.
In python kannst du den Code auch außerhalb von Methoden direkt nach dem import schreiben.

__________________
Syntax Highlighting fürs Board (Link)
24.01.2016 20:22 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
HJ.S
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Sehr cool zu wissen. Also wenn ich ein Array innerhalb einer selber geschriebenen Klasse initialisieren muss (mittels for-Schleife) erstelle ich mir einfach eine void-Methode zur Initialisierung? Diese dann auf private oder public setzen? Private ist wahrscheinlich schlecht, da die Methode ja in der main-Funktion aufgerufen werden muss?
24.01.2016 20:41
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zum Initialisieren gibt es den Konstruktor.
Dazu schreibst du in der Klasse einfach den Klassennamen, gefolgt von den Funktionsargumenten (also einfach "()" und der Deklaration "{ for... }".
Beispiel
code:
1:
2:
3:
4:
5:
class MyClass {
    public MyClass() {
        //init
    }
}


__________________
Syntax Highlighting fürs Board (Link)
24.01.2016 20:48 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
HJ.S
unregistriert
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Besten Dank :-)
24.01.2016 20:53
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Warum keine for-Schleife in Klassen?