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

Informatiker Board » Themengebiete » Praktische Informatik » Warum keine for-Schleife in Klassen? » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 5 Beiträge
HJ.S

Besten Dank :-)
eulerscheZahl

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
    }
}
HJ.S

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?
eulerscheZahl

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.
HJ.S Warum keine for-Schleife in Klassen?

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.