Frage

Netbeans ist die Schaffung einer Klasse Haupt automatisch, wenn ich ein neues Projekt erstellen.

so seine im Konstruktor hier ich den Code schreiben und alle anderen Klassen verwenden?

Was passiert, wenn ich die Hauptklasse, um etwas anderes umbenennen. Wird es noch Arbeit?

War es hilfreich?

Lösung

Es wird nicht funktionieren, nur weil der Name der obersten Klasse in einer Java-Datei die gleiche wie die Datei selbst benannt werden muss. IE die Main Klasse muss in der Datei Main.java sein. Wenn Sie sowohl die Klasse und die Datei umbenennen, wird es funktionieren.

  

so sein im Konstruktor hier schreibe ich   den Code und alle anderen Klassen verwenden?

Es ist im Allgemeinen schlechte Praxis der gesamten Code innerhalb des Konstruktors zu setzen. Der Konstruktor wird in der Regel für die Einrichtung verwendet, wie die Felder der Klasse initialisiert. Sie sollten Ihre Logik heraus in Methoden der Klasse trennen, die Methoden auf Instanzen anderer Klassen Aufruf enthalten kann.

Und wenn Sie möchten, dass Ihre Main Klasse eine ausführbare Datei machen, würden Sie diesen Code in einer Funktion mit Unterschrift public static void main(String[] args), schreiben und dann führen Sie Ihre (kompiliert) Klasse wie java Main in dem Verzeichnis, in dem Main.class wohnt, obwohl NetBeans bietet Ihnen wahrscheinlich mit ein Weg, wie auch durch die IDE auszuführen.

Andere Tipps

Sie können umbenennen Klasse Main, wichtig ist main (public static) funktionieren. In der Projektkonfiguration können Sie wählen, welche Klasse enthält Hauptfunktion (Methode). Aber wenn man Klasse umbenennen, dann haben Sie Datei umbenennen sowie Klasse.

Der Konstruktor dieser Klasse ist nicht wichtig, weil Haupt Methode statisch ist, so gibt es keine Instanz dieser Klasse ist. Sie können, wenn sie manuell erstellen, wenn Sie möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top