public static char [] [] Spielfeld...



  • public static char [] [] Spielfeld...

    wie kann ich das anlegen ohne es zu deklarieren? Bzw möchte es dann später
    iner Methode vom User anlegen lassen, soll heißen dynamische Feldgröße.
    Wenn ich das in ner Methode änder, ändert sich das dann auch automatisch für die ganze Klasse?



  • 1. bevor du es nicht deklarierst gibts das ding nicht
    2. wenn du nur:

    public static char [] [] Spielfeld;
    

    wird das Feld(bzw. der Anfang) erstellt
    3.

    Spielfeld = new char[x][y];
    

    reserviert dann den Speicher für die einzelnen Spieldelder(und legt gleichzeitig die char-s an, da es sich um primitive datentypen handelt, oder?)
    4. Da du das Feld als static außerhalb deiner methoden deklarierst, ändert sich das Feld auch, wenn du es in einer Methode änderst


Anmelden zum Antworten