Java/Programm: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (→Erklärung) |
|||
Zeile 1: | Zeile 1: | ||
− | 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. | + | In Java werden [[Programm|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 == | == Syntaxdiagramm == | ||
Zeile 8: | Zeile 8: | ||
Eine Übersetzungseinheit in Java kann mit einer Deklaration der [[Java/Paket | Paketzugehörigkeit]] beginnen. | Eine Übersetzungseinheit in Java kann mit einer Deklaration der [[Java/Paket | Paketzugehörigkeit]] beginnen. | ||
− | Die innerhalb dieser Übersetzungseinheit deklarierte Klasse kann dann auf alle anderen Klassen im gleichen Paket zugreifen, ohne diese [[Import | | + | Die innerhalb dieser Übersetzungseinheit deklarierte Klasse kann dann auf alle anderen Klassen im gleichen Paket zugreifen, ohne diese [[Import | importieren]] zu müssen. |
− | Durch die Angabe von '''import'''-Ausdrücken nach der Paketdeklaration können | + | Durch die Angabe von '''import'''-Ausdrücken nach der Paketdeklaration können Klassen aus anderen Paketen direkt verfügbar gemacht werden, ohne den ganzen Paketpfad bei Verwendung des Typs angeben zu müssen. |
Danach folgt die eigentliche Deklaration der zur Übersetzungseinheit gehörenden [[Java/Klasse | Klasse]]. | Danach folgt die eigentliche Deklaration der zur Übersetzungseinheit gehörenden [[Java/Klasse | Klasse]]. | ||
Zeile 33: | Zeile 33: | ||
</source> | </source> | ||
− | <source lang="java" title="Typisches | + | <source lang="java" title="Typisches Beispiel"> |
package de.tudo.eini.mustermann.application; | package de.tudo.eini.mustermann.application; | ||
Version vom 26. Februar 2016, 22:47 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 importieren zu müssen.
Durch die Angabe von import-Ausdrücken nach der Paketdeklaration können Klassen aus anderen Paketen direkt verfügbar gemacht werden, ohne den ganzen Paketpfad bei Verwendung des Typs angeben zu müssen.
Danach folgt die eigentliche Deklaration der zur Übersetzungseinheit gehörenden Klasse.
Beispiele
public class Klasse { }
package paket.unterpaket; import paket.anderespaket.AndereKlasse; public class Klassenname { }
package de.tudo.eini.mustermann.application; import de.tudo.eini.musterfrau.utilities.Calculator; public class MyClass{ /* Programm */ }