Lexikalische Einheiten und Leerraum in Java
Lexikalische Einheiten
Ein Numerale, wie das Literal »32«, besteht zwar aus zwei Zeichen, stellt aber eine einzige Einheit (ein bestimmtes Numerale) dar. Solche Schreibweise werden auch lexikalische Einheiten genannt. Die lexikalischen Einheiten sind sozusagen die Wörter von Java. Eine lexikalische Einheit ist ein wortartiges Gebilde.
Jedes Literal und jeder Operator gilt immer als jeweils eine lexikalische Einheit.
Quelltext wird als eine Folge lexikalischer Einheiten interpretiert.
- die bisher behandelten lexikalischen Einheiten
lexikalische Einheit
.----------.
|-|---.--->| Literal |---.--->|-|
| '----------' ^
| .----------. |
'--->| Operator |---'
'----------'
Das Zeichen »-« und das Numerale »65« sind beide jeweils eine lexikalische Einheit. Der Quelltext »-65« besteht beispielsweise aus zwei direkt aufeinanderfolgenden lexikalischen Einheiten.
Die bisher vorgestellten Operatoren sind jeweils genau eine lexikalische Einheit.
Leerzeichen zwischen zwei lexikalischen Einheiten
Die bisher vorgestellten Operatoren sind jeweils genau eine lexikalische Einheit.
Vor oder hinter eine lexikalische Einheiten darf ein Leerzeichen gesetzt werden, ohne daß dies die Bedeutung verändert.
Wir halten die dadurch erlaubten Schreibweisen fest.
- Erlaubte Schreibweisen für »-65«
-65
-65
- 65
Alle obigen Schreibweisen haben die gleiche Bedeutung (wenn sie als Ausdruck verwendet werden).
Solch ein leeren Bereich zwischen zwei lexikalischen Einheiten nennen wir auch Leerraum.
Ersetzen eines Leerzeichens durch zwei Leerzeichen
In Leerraum darf ein Leerzeichen auch durch zwei Leerzeichen ersetzt werden.
Wir halten die dadurch erlaubten Schreibweisen fest.
- Erlaubte Schreibweisen für »-65«
-65
- 65
- 65
- 65
-65
- 65
Alle obigen Schreibweisen haben die gleiche Bedeutung (wenn sie als Ausdruck verwendet werden).
Ersetzen eines Leerzeichens durch ein Zeilenende
In Leerraum darf ein Leerzeichen auch durch ein Zeilenende ersetzt werden.
Wir halten die dadurch erlaubten Schreibweisen fest.
- Erlaubte Schreibweise für »-65«
-
65- Erlaubte Schreibweisen für »-65«
-
65- Erlaubte Schreibweisen für »-65«
-
65
Alle obigen Schreibweisen haben die gleiche Bedeutung (wenn sie als Ausdruck verwendet werden).
Übungsfragen ⃗
? Lexikalische Einheiten zählen ⃗
Zusammenfassung:
- Jeder Operator und jedes Literal ist eine lexikalische Einheit.
- Leerraum gilt nicht als eine lexikalische Einheit.
Aus wie vielen lexikalischen Einheiten besteht der Ausdruck »-65«?
- Ausdruck
-65
? Lexikalische Einheiten zählen (1) ⃗
Aus wie vielen lexikalischen Einheiten besteht der Ausdruck »- 65«?
- Ausdruck
- 65
? Lexikalische Einheiten zählen (2) ⃗
Aus wie vielen lexikalischen Einheiten besteht der folgende Ausdruck?
- Ausdruck
-
65
? Lexikalische Einheiten zählen (3) ⃗
Aus wie vielen lexikalischen Einheiten besteht der Ausdruck »"- 65"«?
- Ausdruck
"- 65"
Das Leerzeichen ⃗
Wenn man einen Text mit der Hand schreibt, so wird der Leeraum zwischen zwei Wörtern normalerweise nicht als ein Zeichen angesehen.
Bei in einem Computer gespeicherten Texten wird der Leerraum zwischen zwei Wörtern aber normalerweise als ein Zeichen angesehen.
Dieses Zeichen wird Leerzeichen genannt.
Das Leerzeichen gilt als ein Schriftzeichen wie jedes andere. Wenn ein Leerzeichen einmal besonders sichtbar gemacht werden soll, wird es auch als »␣« geschrieben.
- Vergrößerte Darstellung eines sichtbar gemachten Leerzeichens
| |
'-------------------'
Das Zeilenendzeichen ⃗
- Die Zeichen »a« und »b« direkt hintereinander
ab
Wenn man einen Text mit der Hand schreibt, so wird des Ende einer Zeile normalerweise nicht als ein Zeichen angesehen.
Bei in einem Computer gespeicherten Texten wird das Ende einer Zeile aber normalerweise als ein Zeichen angesehen.
Das Zeilenendzeichen ist eine unsichtbare Endmarkierung am Ende einer Zeile.
Wenn man ein Zeilenendzeichen hinter ein Zeichen einfügt, dann wird die Zeile damit hinter diesem Zeichen beendet, und der dahinterstehende Text zählt dann zur nächsten Zeile.
- Die Zeichen »a« und »b« mit einem Zeilenendzeichen dazwischen
a
b
Das Zeilenendzeichen wird auch kurz „Zeilenende“ genannt. Wir schreiben es auch als „↵“.
- Die Zeichen »a« und »b« mit einem sichtbar gemachten Zeilenendzeichen dazwischen
a↵
b- Vergrößerte Darstellung eines Symbols für das Zeilende
|
|
<----'
Leerraum im Deutschen ⃗
Die Regeln für Leerraum in Java entsprechen weitgehend den Regeln für Leerraum in deutschsprachigen Prosa- und Sachtexten. In solchen Texten müssen Wörter durch Leerraum von anderen Wörtern (nicht aber von Sonderzeichen) getrennt werden, und es ändert sich nichts an der Bedeutung des Textes, wenn der Leerraum zwischen zwei Wörten vergrößert oder verkleinert wird (solange er noch erkennbar ist) oder wenn ein Leerzeichen durch ein Zeilenende ersetzt wird (oder umgekehrt).