Hallo zusammen,
ich habe eben im Buch "Java ist auch eine Insel" gelesen, dass eine Quelltextdatei immer so wie die in Ihr stehende Klasse heißen muss, und das auch noch Case Sensitive.
Ich habs bei mir einfach mal gewagt, einen Dateinamen != Klassenbezeichnung zu wählen und ich kanns trotzdem compilieren. es wird dann nur automatisch eine Klassenbezeichnung.class Date erstellt und keine (Dateiname der Quelldatei).class.
Dies führt mich zu der annahme, das es eigentlich egal ist, wie die Quelldatei benannt wird. Mir ist schon klar das man es der Übersicht halber machen sollte aber ich interessiere mich fürs Kleingedruckte und würde gerne wissen, was ganz genau passiert oder passieren kann wenn ich die Quelldatei anders benenne oder warum es diese konvention gab oder gibt das die Quelldatei gleich Klassenname sein muss.
Vor allem was macht man, wenn man mehrere Klassen in einer Datei hat?
Danke im Vorraus
hever
ich habe eben im Buch "Java ist auch eine Insel" gelesen, dass eine Quelltextdatei immer so wie die in Ihr stehende Klasse heißen muss, und das auch noch Case Sensitive.
Ich habs bei mir einfach mal gewagt, einen Dateinamen != Klassenbezeichnung zu wählen und ich kanns trotzdem compilieren. es wird dann nur automatisch eine Klassenbezeichnung.class Date erstellt und keine (Dateiname der Quelldatei).class.
Dies führt mich zu der annahme, das es eigentlich egal ist, wie die Quelldatei benannt wird. Mir ist schon klar das man es der Übersicht halber machen sollte aber ich interessiere mich fürs Kleingedruckte und würde gerne wissen, was ganz genau passiert oder passieren kann wenn ich die Quelldatei anders benenne oder warum es diese konvention gab oder gibt das die Quelldatei gleich Klassenname sein muss.
Vor allem was macht man, wenn man mehrere Klassen in einer Datei hat?
Danke im Vorraus
hever