Hallo, wie kann man bei Java den Code splitten? Bei C macht man das ja mittel h dateien. #Include <strings.h> Dort erstellt man sich seine Variablen und ist fertig damit. In PHP macht man sich einfach eine Datei "strings.php" packt da seine Globalen Variablen rein includiert diese in die index.php und jede funktion und/oder auch die index.php selber kann auf diese variablen zugreifen. Aber wie macht man das in Java? Ich suche wirklich eine Art wie in PHP oder C wo man die einzelnen "funktionen" in viele Dateien splittet. Diese importiert und man in der Main darauf zugreifen kann. Ich möchte halt alle Variablen die mein Java programm verwendet in einer Java Datei haben. Die HTTP Verbindung in einer z.b. httpcon.java wo ich dann auf die HTTP "funktion" von der Main aus ganz simpel und einfach drauf zugreifen kann. Ich hoffe ihr wisst wie ich das meine. Ich danke euch.
Grundsätzlich gäbe es die Möglichkeit einer Klasse mit vielen statischen public [final] Variablen + static import. https://docs.oracle.com/javase/1.5.0/docs/guide/language/static-import.html Nur klingt mir das gerade dannach als ob du prozedurale Programmierung auf ein objektorientiertes Java aufpropfen willst - und damit nach Pfusch. Wenn es also das ist was ich meine - lerne lieber Java. "Java ist auch eine Insel", das Standart Java Lernwerk, gibts sogar legal und kostenlos im Netz.
In java kann man sich Klassen, Variablen und Objekte erstellen.. Du fragst immer nach Java und meinst android.. Das ist ein Unterschied. In android gibt es viele Services und spezielle Klassen. Im Grunde kannst du mehrere Dateien anlegen myclass.java mit einer Hauptklasse inklusive Main und static deklarierten Variablen.. Final ist eigentlich nie nötig. (In android spricht man von Activities und vielen anderen Unterbegriffen die genau da grundverschieden sind) Theoretisch kannst Du dann später mit Myprojectpackage.myclass.meinefunction die ganze sache sogar aufrufen. Das muss man allerdings stepbystep lernen.. Bei Basics wäre dann vielleicht besser http://www.java-forum.org/ das sich seit vielen Jahren als gute Quelle beweist zum Frage&Antwort Spiel geeignet.
:
Bearbeitet durch User
Das was du tun willst ist Sünde und die OOP Götter Javas werden dich dafür strafen.
Solange die Dateien im selben Verzeichnis bzw. Package sind, brauchst du gar nichts machen. Nicht mal ein Import.
1 | class a { |
2 | public int b = 1; |
3 | } |
1 | class x { |
2 | public static void main (String[] args) { |
3 | a va = new a(); |
4 | System.out.println("a.b = " + va.b); |
5 | } |
6 | } |
1 | zwo:~/tmp$ javac a.java |
2 | zwo:~/tmp$ javac x.java |
3 | zwo:~/tmp$ java x |
4 | a.b = 1 |
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.