Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich bin neu hier im Forum und blutiger Anfänger in Sachen JAVA.
Ich habe schon ein paar Ausflüge mit eclipse gemacht, habe aber immer wieder Fehlermeldungen, die ich nicht weg bekomme. Ich habe mal eine Datei angehängt. Könntet ihr mir bitte mal eine Tipp geben, wie ich die roten Kreuze im linken Breich weg bekomme? Und, wieso enstehen die eigentlich?
S.o.println erwartet nur 1 Parameter, eine innere Klasse kann nur innerhalb einer äußeren Klasse stehen. Der wichtige Teil des Wortes Fehlermeldung ist Meldung, also lesen.
(Kein Syntaxfehler, aber du hast die Methode "ain" genannt)
Du musst sie in die Klassendefinition schreiben. Im Moment befindet sie sich darunter. Aber ich verstehe auch nicht warum du eine innere Klasse anlegst wenn du dafür eine Datei hast.
Pro Java-Datei nur eine "public" Klasse. Du hast in ContinueExample.java die beiden public Klassen ContinueExample und BreakExample gespeichert. Dementsprechend musst du BreakExample auch in BreakExample.java speichern.
Doch. In einem Package können beliebige viele Klassen enthalten sein. Aber pro Java-Datei darf es nur eine public-Klasse geben und Du hast da zwei drin.
1.Fehler: System.out.print("i+"+i);
2.Fehler: Wie bereits gesagt musst Du die Klassendefinition von BreakExample auch in der Datei BreakExample.java speichern. Wenn beide Klassen im gleichen Package sind, hast Du also zwei Klassen in einem Paclage.
Bei derart vielen Noob-Fragen empfehle ich auch doch mal in ein Buch über Java zu vertiefen (z.B: Java ist auch eine Insel
Wie kommst du jetzt darauf?
Wir haben dir doch schon gesagt, wo die Fehler liegen. Die Fehlermeldungen verschwinden, sobald du die Fehler behebst. Das Package löschen würde sie zwar auch beheben, aber ist wohl eher nicht der richtige Weg. (Vermutlich kann man das default package garnicht löschen, da es nur theoretisch existiert.)
Ich glaube du verwechselst gerade package mit Datei. Ein package ist im Endeffekt ein Ordner, in dem natürlich auch mehrere Java-Dateien und somit auch mehrere Klassen gespeichert sein können. Aber in jeder Java-Datei selber darf eben nur eine "public" Klasse sein, die genauso heißt wie die Datei (ohne Dateiendung).