Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Wobei die Klasse ja "j" heißt. Daher ist das Problem auf dem Bildschirmfoto eher, dass die Klasse in einer Datei mit gleichem Namen sein sollte.Leerzeichen sind im Klassennamen nicht erlaubt.
Ja? Dann versuch doch mal, deine Klasse "Java läuft" zu nennen, wenn das nicht das Problem sein soll.Daher ist das Problem auf dem Bildschirmfoto eher
public class j {
Da wäre ich mir nicht so sicher. Was sieht der Compiler denn zuerst, den Dateinamen oder was in der Datei steht? 🤭Damit ist der Klassenname "j"
Es geht nicht um das, was wann wie gesehen wird sondern um korrekte Bezeichner. Das eine ist ein Dateiname und das andere der Name der Klasse.Da wäre ich mir nicht so sicher. Was sieht der Compiler denn zuerst, den Dateinamen oder was in der Datei steht? 🤭
class Test {
public static void main(String args[]) {
System.out.println("Test");
}
}
D:\Projects\test>javac "a b.java"
D:\Projects\test>dir
Datenträger in Laufwerk D: ist Daten
Volumeseriennummer: C0E1-AE7A
Verzeichnis von D:\Projects\test
24.04.2021 19:32 <DIR> .
24.04.2021 19:32 <DIR> ..
24.04.2021 19:32 97 a b.java
24.04.2021 19:32 398 Test.class
2 Datei(en), 495 Bytes
2 Verzeichnis(se), 219.345.154.048 Bytes frei
D:\Projects\test>java Test
Test
D:\Projects\test>
Sorry, aber daran habe ich nie gerüttelt (was eine public class angeht). Ich habe Dich nur darauf hingewiesen, dass die Klasse im Namen kein Leerzeichen hat - denn die Klasse auf dem Bildschirmfoto heißt "j".Eine Klasse sollte so heißen wie die beinhaltende Datei. Leerzeichen sind im Klassennamen nicht erlaubt. Ergo ist der Dateiname falsch. Daran gibt es nicht viel zu rütteln.
Den Dateinamen.Was sieht der Compiler denn zuerst, den Dateinamen oder was in der Datei steht?
"Sollte" hat nicht die selbe Bedeutung wie "muss". Ergo ist deine Schlussfolgerung falsch. 😉Eine Klasse sollte so heißen wie die beinhaltende Datei. Leerzeichen sind im Klassennamen nicht erlaubt. Ergo ist der Dateiname falsch.