16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

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.

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

Token<br />

Die Ausdrucksformen <strong>de</strong>r Sprache <strong>Java</strong> wer<strong>de</strong>n Token genannt. In <strong>de</strong>rartige für die<br />

Sprache <strong>Java</strong> s<strong>in</strong>nvolle E<strong>in</strong>heiten muß sich <strong>de</strong>r Quelltext e<strong>in</strong>es <strong>Java</strong>-Programms<br />

zerlegen lassen. Es gibt <strong>in</strong> <strong>Java</strong> fünf Arten von Token: Bezeichner o<strong>de</strong>r I<strong>de</strong>ntifizierer,<br />

Schlüsselworte, Literale, Operatoren, Trennzeichen.<br />

Bezeichner, I<strong>de</strong>ntifizierer: Darunter versteht man die Benennungen (Namen) für<br />

Klassen, Objekte, Variable, Metho<strong>de</strong>n. Namen s<strong>in</strong>d zusammengesetzt aus Unico<strong>de</strong>-<br />

Zeichen. <strong>Java</strong> benutzt <strong>de</strong>n 16-Bit-Unico<strong>de</strong>-Zeichensatz, <strong>de</strong>ssen erste 256 Zeichen<br />

<strong>de</strong>m normalen ASCII-Zeichensatz entsprechen (Byte 1 ist immer auf 0 gesetzt). Im<br />

vorliegen<strong>de</strong>n Programm s<strong>in</strong>d z.B. Bezeichner: ErstesProgramm, ma<strong>in</strong>, System.<br />

<strong>Java</strong> unterschei<strong>de</strong>t Groß-/ Kle<strong>in</strong>schreibung. Namen bestehen <strong>in</strong> <strong>de</strong>r Regel aus<br />

alphabetischen Zeichen und Dezimalziffern. An <strong>de</strong>r ersten Stelle darf ke<strong>in</strong>e Zahl<br />

stehen.<br />

Schlüsselwörter: Das s<strong>in</strong>d Wörter, die e<strong>in</strong> wesentlicher Teil <strong>de</strong>r <strong>Java</strong>-<br />

Sprach<strong>de</strong>f<strong>in</strong>ition s<strong>in</strong>d, z.B.: public, class, void, Str<strong>in</strong>g.<br />

Literale: mit e<strong>in</strong>em Literal können Variablen und Konstanten bestimmte Werte<br />

zugewiesen wer<strong>de</strong>n. Literale können annehmen: numerische Werte (z.B. 13),<br />

boolesche Werte (true bzw. false), Zeichen (z.B. ‘A‘) und Zeichenketten (z.B.<br />

"Das erste Programm <strong>de</strong>r Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>.").<br />

Operatoren: Das s<strong>in</strong>d Zeichen bzw. Zeichenkomb<strong>in</strong>ationen zur Angabe e<strong>in</strong>er<br />

auszuführen<strong>de</strong>n Operation mit e<strong>in</strong>er o<strong>de</strong>r mehreren Variablen o<strong>de</strong>r Konstanten<br />

(Operan<strong>de</strong>n), z.B. + - / >.<br />

Variable s<strong>in</strong>d Arbeitsspeicherstellen, an <strong>de</strong>nen Informationen gespeichert wer<strong>de</strong>n<br />

können. Zur Deklaration erhält e<strong>in</strong>e Variable Namen (Bezeichner) und Typ<br />

zugeordnet. Der Typ kennzeichnet die Art <strong>de</strong>r Information, die die Variable<br />

aufnehmen kann, z.B.:<br />

<strong>in</strong>t i; // zur Aufnahme ganzer Zahlen<br />

Str<strong>in</strong>g s; // zur Aufnahme von Zeichenketten<br />

In <strong>Java</strong> unterschei<strong>de</strong>t man: elementare (primitive Typen) und benutzer<strong>de</strong>f<strong>in</strong>ierte<br />

Typen (e<strong>in</strong>schl. <strong>de</strong>r vom System bereitgestellten Klassen: Str<strong>in</strong>g und Array). Es<br />

gibt acht primitive Typen zum Speichern von ganzen Zahlen (byte, short, <strong>in</strong>t,<br />

long), Gleitpunktzahlen (float, double), Zeichen (char) und booleschen Werten<br />

(boolean).<br />

Sobald die Variable <strong>de</strong>klariert wur<strong>de</strong>, kann ihr über <strong>de</strong>n Zuweisungsoperator („=“) e<strong>in</strong><br />

Wert zugewiesen wer<strong>de</strong>n, z.B. <strong>in</strong>nerhalb <strong>de</strong>r ma<strong>in</strong>()-Metho<strong>de</strong><br />

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

{<br />

Str<strong>in</strong>g s; // Deklaration <strong>de</strong>r Variablen s zur Aufnahme von Zeichenketten<br />

// Zuweisung<br />

s = "Das erste Programm <strong>de</strong>r Vorlesung <strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong>."<br />

// Aufruf <strong>de</strong>r Metho<strong>de</strong> pr<strong>in</strong>tln() <strong>de</strong>r Klasse System, die sich im Paket<br />

// java.lang bef<strong>in</strong><strong>de</strong>t<br />

System.out.pr<strong>in</strong>tln(s);<br />

}<br />

14

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!