05.10.2013 Aufrufe

Programmieren in Java

Programmieren in Java

Programmieren in Java

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!