Programmieren in Java
Programmieren in Java
Programmieren in Java
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
0.3 Der erste Versuch<br />
0.3.1 Das erste Programm<br />
Quelltext:<br />
<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />
import java.lang.*;<br />
/* ErstesProgramm ist e<strong>in</strong>e Applikation, die den e<strong>in</strong>fachen<br />
Gebrauch von Zeichenketten aufzeigt */<br />
public class ErstesProgramm extends Object<br />
{<br />
// Beg<strong>in</strong>n der Ausfuehrung vom Programm<br />
public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />
{<br />
// Ausgabe auf das Standard-Ausgabegeraet<br />
System.out.pr<strong>in</strong>tln(<br />
"Das erste Programm der Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>.");<br />
}<br />
}<br />
Das Programm umfaßt zwei Teile: e<strong>in</strong>e Klassendef<strong>in</strong>ition und e<strong>in</strong>en<br />
Programmabschnittt, der durch die Methode ma<strong>in</strong>() bestimmt ist.<br />
Jede <strong>Java</strong>-Anwendung besteht aus mehreren Klassen. Die Klasse, die die<br />
Ausgangsbasis für <strong>Java</strong>-Programme ist, muß die ma<strong>in</strong>()-Methode benutzen:<br />
public static void ma<strong>in</strong>(Strig args[]) { ... }.<br />
Es bedeuten:<br />
public ... Die Methode ist für andere Klassen und Objekte verfügbar<br />
static ... Es handelt sich um e<strong>in</strong>e Klassenmethode<br />
ma<strong>in</strong>() ... Die Funktion ma<strong>in</strong>() hat e<strong>in</strong>en Parameter vom Typ Zeichenkette<br />
(Str<strong>in</strong>g). Dieser Parameter dient zur Aufnahme von<br />
Befehlszeilenargumente. Argumente, die an <strong>Java</strong>-Programme<br />
übergeben werden, werden zu Zeichenketten konvertiert. In <strong>Java</strong>-<br />
Programmen ist ma<strong>in</strong>(), wie <strong>in</strong> C/C++-Programmen, die erste<br />
Rout<strong>in</strong>e des Programms, die ausgeführt wird.<br />
Durch die „import“-Anweisung können Entwickler Klassen verwenden, die <strong>in</strong><br />
anderen Dateien def<strong>in</strong>iert s<strong>in</strong>d. Compiler bzw. Interpreter greifen auf die Dateien zu.<br />
Über „import“ wird bestimmt, wo diese Dateien liegen. <strong>Java</strong> importiert immer das<br />
Paket „java.lang“, denn hier ist die Klasse Object enthalten, von der alle <strong>Java</strong>-<br />
Klassen abgeleitet s<strong>in</strong>d. Das Paket „java.lang“, die unmittelbare Ableitung von der<br />
Klasse Object werden <strong>in</strong> <strong>Java</strong> per Default bereitgestellt. Die diesbezüglichen<br />
Angaben im Programm können entfallen, der Quelltext kann deshalb auch folgende<br />
Gestalt annehmen:<br />
/* ErstesProgramm ist e<strong>in</strong>e Applikation, die den e<strong>in</strong>fachen<br />
Gebrauch von Zeichenketten aufzeigt */<br />
public class ErstesProgramm<br />
{<br />
// Beg<strong>in</strong>n der Ausfuehrung vom Programm<br />
public static void ma<strong>in</strong>(Str<strong>in</strong>g args[])<br />
{<br />
// Ausgabe auf das Standard-Ausgabegeraet<br />
System.out.pr<strong>in</strong>tln(<br />
"Das erste Programm der Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>.");<br />
}<br />
}<br />
10