Heim  >  Artikel  >  Java  >  Kann eine Java-Quelldatei nur eine öffentliche Klasse haben?

Kann eine Java-Quelldatei nur eine öffentliche Klasse haben?

王林
王林Original
2020-07-08 15:01:324833Durchsuche

Eine Java-Quelldatei kann nur eine öffentliche Klasse haben. Eine Java-Quelldatei kann mehrere Klassen haben, aber es kann nur eine öffentliche Klasse geben, und der Name der öffentlichen Klasse muss mit dem Dateinamen übereinstimmen. Eine Datei kann nur nicht öffentliche Klassen enthalten. Wenn es nur eine nicht öffentliche Klasse gibt, kann sich diese Klasse vom Dateinamen unterscheiden.

Kann eine Java-Quelldatei nur eine öffentliche Klasse haben?

Eine Java-Quelldatei kann nur eine öffentliche Klasse haben.

(Empfohlenes Lernen: Java-Einführungsprogramm)

Analyse:

Ob eine „.java“-Quelldatei mehrere Klassen enthalten kann ( nicht innere Klasse)? Welche Einschränkungen gibt es?

Eine Java-Quelldatei kann mehrere Klassen haben, aber es kann nur eine öffentliche Klasse geben, und der Name der öffentlichen Klasse muss mit dem Dateinamen übereinstimmen. Eine Datei kann nur nicht öffentliche Klassen enthalten. Wenn es nur eine nicht öffentliche Klasse gibt, kann sich diese Klasse vom Dateinamen unterscheiden.

(Video-Tutorial-Empfehlung: Java-Video-Tutorial)

Warum kann es in einer Java-Quelldatei nur eine öffentliche Klasse geben?

1. Jede Kompilierungseinheit (Datei) kann nur eine öffentliche Klasse haben, was bedeutet, dass jede Kompilierungseinheit eine einzige öffentliche Schnittstelle hat, die durch eine öffentliche Klasse repräsentiert wird. Diese Schnittstelle kann so viele Klassen enthalten, wie zur Unterstützung des Paketzugriffs erforderlich sind. Wenn in einer Kompilierungseinheit mehr als eine öffentliche Klasse vorhanden ist, gibt der Compiler eine Fehlermeldung aus.

2. Der Name der öffentlichen Klasse muss genau mit dem Namen der Datei übereinstimmen, die die Kompilierungseinheit enthält, einschließlich Groß- und Kleinschreibung. Wenn sie nicht übereinstimmen, erhalten Sie außerdem einen Kompilierungsfehler.

3. Obwohl es nicht sehr häufig verwendet wird, ist es möglich, überhaupt keine öffentlichen Klassen in der Kompilierungseinheit zu haben. In diesem Fall können Sie der Datei einen beliebigen Namen geben.

Das obige ist der detaillierte Inhalt vonKann eine Java-Quelldatei nur eine öffentliche Klasse haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn