Was passiert hier???



  • Hallo zusammen

    Ich weis die Überschrift des Threads ist bischen ungünstig gewählt aber mir fiel nichts besseres ein.

    Also es geht um folgendes.

    StringTokentizer sTok;
    for(int i=0; i<10000; i++){
       sTok = new StringTokenizer(eineStringWariable, "µ")
       ...
       ...
    }
    

    Mein Frage lautet jetzt folgendermasen.
    Ich möchte gerne wissen ob das "µ" 10000 erzeugt wird, das der StringTokenizer 10000 erzeugt wird weis ich oder erkennt der Compiler sowas und optimiert das von selber.

    BYE



  • Dogrusunu söylemek gerekirse ... problemini anlamadim 🙂

    Ups: Ich meinte natürlich "Ehrlich gesagt habe ich die Frage/dein Problem nicht verstanden" - war wohl im Gedanken.



  • Auf was soll denn das rauslaufen?



  • CengizS schrieb:

    Dogrusunu söylemek gerekirse ... problemini anlamadim 🙂

    Ups: Ich meinte natürlich "Ehrlich gesagt habe ich die Frage/dein Problem nicht verstanden" - war wohl im Gedanken.

    und ich hatte schon mein türkischbuch rausgeholt...



  • Das Stringliteral "µ" wird einmal am Anfang des Programms (bzw. beim Laden der Klasse) angelegt. In der Schleife wird dann 10000 mal dasselbe Objekt referenziert.



  • Hi

    Genau das wollte ich wissen.
    Danke Bashar.

    Bye


Anmelden zum Antworten