16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

0.3 Der erste Versuch<br />

0.3.1 Das erste Programm<br />

Quelltext:<br />

import java.lang.*;<br />

/* ErstesProgramm ist e<strong>in</strong>e Applikation, die <strong>de</strong>n e<strong>in</strong>fachen<br />

Gebrauch von Zeichenketten aufzeigt */<br />

public class ErstesProgramm extends Object<br />

{<br />

// Beg<strong>in</strong>n <strong>de</strong>r 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 <strong>de</strong>r Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>.");<br />

}<br />

}<br />

Das Programm umfaßt zwei Teile: e<strong>in</strong>e Klassen<strong>de</strong>f<strong>in</strong>ition und e<strong>in</strong>en<br />

Programmabschnittt, <strong>de</strong>r durch die Metho<strong>de</strong> ma<strong>in</strong>() bestimmt ist.<br />

Je<strong>de</strong> <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>()-Metho<strong>de</strong> benutzen:<br />

public static void ma<strong>in</strong>(Str<strong>in</strong>g args[]) { ... }.<br />

Es be<strong>de</strong>uten:<br />

public ... Die Metho<strong>de</strong> ist für an<strong>de</strong>re Klassen und Objekte verfügbar<br />

static ... Es han<strong>de</strong>lt sich um e<strong>in</strong>e Klassenmetho<strong>de</strong><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 wer<strong>de</strong>n, wer<strong>de</strong>n 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 <strong>de</strong>s Programms, die ausgeführt wird.<br />

Durch die „import“-Anweisung können Entwickler Klassen verwen<strong>de</strong>n, die <strong>in</strong><br />

an<strong>de</strong>ren Dateien <strong>de</strong>f<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“, <strong>de</strong>nn hier ist die Klasse Object enthalten, von <strong>de</strong>r alle <strong>Java</strong>-<br />

Klassen abgeleitet s<strong>in</strong>d. Das Paket „java.lang“, die unmittelbare Ableitung von <strong>de</strong>r<br />

Klasse Object wer<strong>de</strong>n <strong>in</strong> <strong>Java</strong> per <strong>de</strong>fault bereitgestellt. Die diesbezüglichen<br />

Angaben im Programm können entfallen, <strong>de</strong>r Quelltext kann <strong>de</strong>shalb auch folgen<strong>de</strong><br />

Gestalt annehmen:<br />

/* ErstesProgramm ist e<strong>in</strong>e Applikation, die <strong>de</strong>n e<strong>in</strong>fachen<br />

Gebrauch von Zeichenketten aufzeigt */<br />

public class ErstesProgramm<br />

{<br />

// Beg<strong>in</strong>n <strong>de</strong>r 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 <strong>de</strong>r Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>.");<br />

}<br />

}<br />

13

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!