Announcement

Collapse
No announcement yet.

Bedeutung von final in einer For-Schleife

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Bedeutung von final in einer For-Schleife

    *auf Titel zeig*
    Ich wüsste gerne, was ein "final" in einer For-Schleife bedeutet, da ich was von Java in .net umschreiben soll. Leider hab ich von solch tiefgehnder Javamaterie keine Ahnung

    Schon mal danke im Voraus.

  • #2
    Da es mehrere Arten vor for gibt...bedeutet das final wahrscheinlich das, was es auch sonst bedeutet.
    Christian

    Comment


    • #3
      es heißt, die variable kann nicht neu zugewiesen werden

      Hallo Imari,
      also in einer for(int i=0....-Schleife geht "final" nicht. Deswegen meinst Du wahrscheinlich die for-Schleife, mit der man über Collections von Objekten iteriert. Hier bedeutet final, dass innerhalb des Blocks das aktuelle Objekt nichtn neu zugewiesen werden kann. Folgender Code compiliert also NICHT:
      Code:
      for (final Object o : myObjectCollection) {
        o = anotherObject; // ist nicht erlaubt wegen final
      }

      Gruß ngomo
      http://www.winfonet.eu

      Comment


      • #4
        Code:
            final int laenge=5;
            for(int i=0;i<laenge;i++)
                {
                }
        Fragt sich nur wo das final steht....

        Fragt sich, was unter ""final" in einer For-Schleife bedeutet" zu verstehen ist

        - das final in dem for-befehl an irgendeiner Stelle
        - ein final im Schleifenkörper also
        Code:
            int laenge=5;          
            for(int i=0;i<laenge;i++)
                {
                final....
                }
        Christian

        Comment

        Working...
        X