Nach eingefügtem Code erkennt Compiler keine Instanzvar und meldet SyntaxError

bastiK

Neues Mitglied
Hi Leute,

hab viel im Inet gesucht, aber nicht das passende gefunden... Folgendes Problem: Ich habe einene Code von einer Klasse in eine andere Klasse kopiert. Nach dem Kopieren funktioniert aber weder der kopierte Code (der in der anderen Klasse lief), noch kann ich einen simplen Code kompilieren (Instanzvariable initialisiert und danach einen Wert zuweisen).
Bzw. wenn ich die Anwendung laufen lasse funktioniert sie soweit (Anzeigen des Fensters mit Label und Button), aber Eclipse zeigt immer mehrere Syntax Errors an...

Kann mir wer weiterhelfen?
 

Anhänge

  • Fehlermeldung.jpg
    Fehlermeldung.jpg
    209,1 KB · Aufrufe: 32
Der Code steht "frei" in der Klasse. Du braucht eine Methode, in der er steht, z.B. main()
Java:
// GEHT NICHT!
class Foo {

    String s = "Hallo Welt"; // diese Zeile würde noch funktionieren, weil "s" damit eine Instanzvariable von Foo ist
    System.out.println(s); // dieses allerdings nicht mehr.

}

// SO GEHT ES:
class Foo {

    void irgendeineMethode() {
        String s = "Hallo Welt!"; // "s" als lokale Variable in der Methode
        System.out.println(s);
    }

}

// SO AUCH:
class Foo {

    String s = "Hallo Welt!;

    void irgendeineMethode() {
        System.out.println(s); // "s" als Instanzvariable von Foo
    }

}
 
Zuletzt bearbeitet:

Zurück
Oben