So importieren Sie eine java-Datei in ein anderes java-Datei in netbeans
Habe ich 2 .java-Dateien, mit dem ich arbeite, eine, die ausführbare Datei und die andere ist eine eigene Klasse.
Ich verstehe, dass Sie während der Kompilierung die benutzerdefinierte Klasse wird automatisch importiert werden, da es in den gleichen Ordner auf meinem Rechner. Jedoch, ich benutze NetBeans und wenn ich nicht 'behaupten' zu import in NetBeans es würde immer zeigen sich mit roten Linien Anzeige-Fehler, wenn ich die Klasse object. Gibt es eine Möglichkeit, Sie zu 'import' in der Klasse .java-Datei in NetBeans?
Ich bin ein noob in java also ich bin mir nicht sicher, wie Sie auf Fragen wie diese, sorry, wenn meine Verwendung von Vokabular ist nicht angemessen.
Ich danke Ihnen sehr!
- Ist dies nicht sinnvoll. Wenn die zwei Klassen im gleichen Paket, es ist kein Bedarf importieren, irgendetwas vorzutäuschen oder anderweitig.
- Das ist nicht ganz richtig, sehen Sie geschachtelte Klassen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die zwei .die class-Dateien in der gleichen Lage, Java wird immer die zweite. Der gleichen Lage sein könnte, zum Beispiel einen Ordner auf Ihrem computer, ein Verzeichnis auf einem web-server oder innerhalb einer .jar-Datei. Solange Java finden einer von Ihnen, es sind die anderen.
Gibt es viele tutorials im web über die Java-Pakete und Java-classpath befinden. Diese Konzepte sind wichtig, um zu verstehen, wie Sie anfangen zu schreiben größerer Programme. Ein guter Platz zum zu beginnen ist der Java-Tutorial auf Pakete.
public static void Main(String[])
? Wenn ja, dann in anderen Dateien, die Sie benötigen, zu beziehen über seinen qualifizierten Namen, da es nicht eine top-level-Klasse. Eine andere Lösung wäre das verschieben der Klasse in eine eigene Datei.Main
die Deklaration einer geschachtelten KlasseNested
. Wenn Sie möchten, verwenden Sie dieNested
KlasseOther.java
können Sie entweder einen Verweis auf die Klasse alsMain.Nested
innenOther.java
oder Sie könnenimport Main.Nested;
obenOther.java
und verwenden Sie den NamenNested
ohne jegliche Qualifikation.