Okay, nicht sicher, ob das funktionieren würde ... aber es wäre möglich, meine eigene Java-Datei zu verwenden, die bestimmte erforderliche Methoden enthält, um in meine Java-Klasse importiert zu werden einführen? Oder hat es einen besonderen Weg?Eigene Datei in Java-Klasse importieren
Antwort
Wenn Ihre Java-Datei eine geeignete Java-Klasse enthält, die die oben genannten Methoden enthält und für den Compiler sichtbar ist (dh entweder die Quelldatei im Compiler-Quellpfad oder die Klassendatei im Compiler-Klassenpfad) kann es einfach wie jede andere Klasse importieren.
Haben Sie es versucht? Haben Sie ein bestimmtes Problem?
Dies ist nur erforderlich, wenn sich Ihre andere Klasse in einem anderen Namespace befindet. Wenn sie sich im selben Namespace befinden (dies schließt den leeren Standardnamespace ein) und Sie den Compiler über beide Dateien "informieren", müssen Sie keine import-Anweisungen verwenden.
Wenn jedoch Klasse A
im Namensraum ist org.example.stuffA
, und Sie wollen, es zu benutzen, in der Klasse B
in org.example.stuffB
, werden Sie eine import org.example.stuffA.A
Anweisung oder hart-link es in dem Dokument (new org.example.stuffA.A()
zum Beispiel) verwenden müssen.
Im Beispiel für Namespaces müssen Sie sicherstellen, dass der Compiler die erforderlichen Klassen finden kann. In beiden Fällen müssen Sie außerdem sicherstellen, dass die erforderlichen Methoden den richtigen Berechtigungstyp aufweisen. Sie müssen wahrscheinlich public
sein.
Sie können statische Methoden verwenden oder Objekt davon erstellen & Verwenden.
public class abc
{
public static MyMethod()
{
// ..
}
}
public class pqr
{
abc.MyMethod();
}
Another Way
public class abc
{
public void MyMethod()
{
// ..
}
}
public class pqr
{
abc Obj=new abc();
Obj.MyMethod();
}
Wenn das Verfahren statisch und sichtbar in Ihrem Bereich ist, können Sie statischen Import verwenden können. Dadurch wird die importierte statische Methode so aussehen wie in Ihrer Klasse. Zum Beispiel, wenn Ihr Code eine Menge ganzer Zahlen analysieren, können Sie
import static Integer.parseInt;
verwenden Und dann wird die Methode parseInt direkt sichtbar und aufrufbare sein:
int parsed = parseInt("123");
- 1. Importieren Sie meine eigene Swift-Klasse in Playground
- 2. Globale Funktionen in eigene Datei aufteilen?
- 3. .cvs-Datei in .mdf importieren?
- 4. SQL-Datei in MySQL importieren
- 5. Importieren Widget in Kivy-Datei
- 6. Importieren einer Datei in Python
- 7. CSV-Datei in Cassandra importieren
- 8. Importieren von PFX-Datei in iOS-Anwendung
- 9. wie dump.rdb-Datei importieren
- 10. Angular ModalController eine eigene Datei zu sein
- 11. Actionscript 3 - SVG-Datei importieren
- 12. Importieren Sie die Excel-Datei in Oracle
- 13. Nicht-Integer-Konstante in .pyx-Datei importieren
- 14. Cython-Klasse in Python-Datei importieren Pycharm
- 15. Importieren von Excel-Datei in Schienen-Anwendungen
- 16. Importieren von lodash in app.ts Datei
- 17. Wie CSV-Datei in Scikit-lernen importieren?
- 18. 42MB .sql-Datei in WAMP importieren
- 19. XML-Datei in SQL-Tabelle importieren?
- 20. Importieren von EPS-Datei in Java-Programm
- 21. So importieren Sie Java-Datei in Eclipse
- 22. Importieren einer einfachen Javascript-Datei in Typescript
- 23. Angular2: externe js-Datei in Komponente importieren
- 24. Externe JAR-Datei in Android-Projekt importieren
- 25. Importieren Sie SQL-Datei in Oracle?
- 26. Importieren Sie. SQL-Datei in Access
- 27. So importieren Sie Shape-Datei in MySQL
- 28. Falsche Codierung SQL-Datei in MySQL importieren
- 29. Importieren von XML-Datei in PDF (Acrobat)
- 30. Datei in Skype für Business-Kalender importieren
So kann ich nur tun .. 'Import API ; '? –
Ich verwende keinen Compiler, ich benutze die Ubuntu-Befehlszeile. –
@NathanKreider, wenn Ihre Klasse "API" heißt und sie im Standardpaket ist, dann ja. Beachten Sie, dass es nicht empfohlen wird, Klassen in das Standardpaket aufzunehmen, aber für Anfänger ist es in Ordnung. –