Java/Programm: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (→Erklärung) |
Hauer (Diskussion | Beiträge) (→Beispiele) |
||
Zeile 17: | Zeile 17: | ||
− | <source lang="java" title=" | + | <source lang="java" title="Minimale Übersetzungseinheit"> |
− | + | public class Program { | |
− | + | ||
− | + | ||
− | + | ||
− | public class | + | |
public static void main(String[] args){ | public static void main(String[] args){ | ||
− | + | ||
} | } | ||
Version vom 25. September 2015, 18:55 Uhr
In Java werden Programme in sogenannte Übersetzungseinheiten (engl. compilation unit) aufgeteilt. Eine einzelne Übersetzungseinheit ist eine Datei mit der Endung .java. In einer solchen Datei sollte genau eine Klasse definiert werden. Eine Klasse mit einer statischen main-Methode beschreibt ein ausführbares Programm.
Syntaxdiagramm
Erklärung
Eine Übersetzungseinheit in Java kann mit einer Deklaration der Paketzugehörigkeit beginnen. Die innerhalb dieser Übersetzungseinheit deklarierte Klasse kann dann auf alle anderen Klassen im gleichen Paket zugreifen, ohne diese improtieren zu müssen.
Durch die Angabe von import-Ausdrücken nach der Paketdeklaration können ebenso Klassen aus anderen Paketen direkt verfügbar gemacht werden, ohne den ganzen Paketnamen angeben zu müssen.
Danach folgt die eigentliche Deklaration der zur Übersetzungseinheit gehörenden Klasse.
Beispiele
public class Program { public static void main(String[] args){ } }
package paket.unterpaket; import paket.anderespaket.AndereKlasse; public class Klassenname { }