Bezeichnerzeichenfolgen in Java
Bezeichnerzeichenfolgen sind – vereinfacht gesagt – wie Namen, die keine Punkte enthalten. Ein Name wie »java.lang.Math.PI« besteht beispielsweise aus vier Bezeichnerzeichenfolgen. Der Begriff „Bezeichnerzeichenfolge“ wird also unter anderem benötigt, um den Aufbau solcher Namen beschreiben zu können.
Eine Bezeichnerzeichenfolge, wie beispielsweise »PI«, ist (etwas vereinfacht gesagt) eine Folge von Zeichen, die mit einem Buchstaben beginnt, dem weitere Buchstaben oder Ziffern direkt folgen können. Eine Bezeichnerzeichenfolge darf also nicht mit einer Ziffer beginnen. Daher ist »a3« eine Bezeichnerzeichenfolge, nicht aber »3a«.
An Stelle eines Buchstabens sind auch der Grundstrich »_« und das Dollarzeichen »$« erlaubt, jedoch wird der Grundstrich »_« in Java -Programmen in Bezeichnerzeichenfolgen im allgemeinen nur selten und das Dollarzeichen »$« fast nie verwendet.
Eine Bezeichnerzeichenfolge darf aber nicht nur aus einem Grundstrich »_« bestehen, daher sind »a« und »_a« Bezeichner, nicht aber »_«.
Im Gegensatz zu Namen darf eine Bezeichnerzeichenfolge keine Punkte enthalten.
Groß- und Kleinschreibung ist signifikant : Bezeichnerzeichenfolgen, die sich untereinander nur in der Groß- und Kleinschreibung unterscheiden, gelten als unterschiedlich. Beispielsweise ist die Bezeichnerzeichenfolge »hausgarten« eine andere Bezeichnerzeichenfolge als die Bezeichnerzeichenfolge »hausGarten«.
- Einige Beispiele für Bezeichnerzeichenfolgen
- »i« (ein kleines i)
- »A« (ein großes A)
- »$« (ein einzelnes Dollarzeichen)
- »_2« (ein Grundstrich gefolgt von einer Zwei)
- »$2« (ein Dollarzeichen gefolgt von einer Zwei)
- »Haus«
- »Haus2«
- »Haus$2«
- »length«
- »HAUS_2«
- »maximum«
Übungsfragen _
Vereinfachte Kurzzusammenfassung: Eine Bezeichnerzeichenfolge darf nur Buchstaben, Ziffern und Grundstriche enthalten, aber nicht mit einer Ziffer beginnen und nicht nur aus einem Grundstrich bestehen.
? Bezeichnerzeichenfolge _
Welcher der folgenden Texte ist eine Bezeichnerzeichenfolge?
- Anton: »abc.def«.
- Berta: »3d«.
- Cäsar: »d33«.
- Dora: »dD«.
- Emil: »d()«.
Morphologische Diagramme zu Bezeichnerzeichenfolgen *
Das folgende morphologische Diagramm definiert eine Bezeichnerzeichenfolge.
- Morphologische Diagramme (vereinfacht)
Bezeichnerstartzeichen
.-----------.
|-|---.--->| Buchstabe |---.--->|-|
| '-----------' ^
| .-. |
'------->( $ )-------'
| '-' |
| .-. |
'------->( _ )-------'
'-'Bezeichnerrestzeichen
.------------------------.
|-|---.--->| Bezeichnerstartzeichen |---.--->|-|
| '------------------------' ^
| .------------------------. |
'--->| Dezimalziffer |---'
'------------------------'Bezeichnerzeichenfolge
.------------------------. .-----------------------.
|-|---.--->| Bezeichnerstartzeichen |--->.---| Bezeichnerrestzeichen |----.---.--->|-|
| '------------------------' ^ '-----------------------' | |
| | | |
| '--------------------------------' |
| .-----------. |
'--->| Buchstabe |------------------------------------------------------'
| '-----------' |
| .-. |
'--->( $ )--------------------------------------------------------------'
'-'
Dezimalziffern und Buchstaben *
In diesem Abschnitt folgen noch die etwas länglichen morphologischen Diagramme zu Dezimalziffern und Buchstaben.
- Morphologische Diagramme (vereinfacht)
Dezimalziffer
.-.
|-|---.--->( 0 )---.--->|-|
| '-' ^
| .-. |
'--->( 1 )---'
| '-' ^
| .-. |
'--->( 2 )---'
| '-' ^
| .-. |
'--->( 3 )---'
| '-' ^
| .-. |
'--->( 4 )---'
| '-' ^
| .-. |
'--->( 5 )---'
| '-' ^
| .-. |
'--->( 6 )---'
| '-' ^
| .-. |
'--->( 7 )---
| '-' ^
| .-. |
'--->( 8 )---'
| '-' ^
| .-. |
'--->( 9 )---'
'-'Majuskel
.-.
|-|---.--->( A )---.--->|-|
| '-' ^
| .-. |
'--->( B )---'
| '-' ^
| .-. |
'--->( C )---'
| '-' ^
| .-. |
'--->( D )---'
| '-' ^
| .-. |
'--->( E )---'
| '-' ^
| .-. |
'--->( F )---'
| '-' ^
| .-. |
'--->( G )---'
| '-' ^
| .-. |
'--->( H )---'
| '-' ^
| .-. |
'--->( I )---'
| '-' ^
| .-. |
'--->( J )---'
| '-' ^
| .-. |
'--->( K )---'
| '-' ^
| .-. |
'--->( L )---'
| '-' ^
| .-. |
'--->( M )---'
| '-' ^
| .-. |
'--->( N )---'
| '-' ^
| .-. |
'--->( O )---'
| '-' ^
| .-. |
'--->( P )---'
| '-' ^
| .-. |
'--->( Q )---'
| '-' ^
| .-. |
'--->( R )---'
| '-' ^
| .-. |
'--->( S )---'
| '-' ^
| .-. |
'--->( T )---'
| '-' ^
| .-. |
'--->( U )---'
| '-' ^
| .-. |
'--->( V )---'
| '-' ^
| .-. |
'--->( W )---'
| '-' ^
| .-. |
'--->( X )---'
| '-' ^
| .-. |
'--->( Y )---'
| '-' ^
| .-. |
'--->( Z )---'
'-'Minuskel
.-.
|-|---.--->( a )---.--->|-|
| '-' ^
| .-. |
'--->( b )---'
| '-' ^
| .-. |
'--->( c )---'
| '-' ^
| .-. |
'--->( d )---'
| '-' ^
| .-. |
'--->( e )---'
| '-' ^
| .-. |
'--->( f )---'
| '-' ^
| .-. |
'--->( g )---'
| '-' ^
| .-. |
'--->( h )---'
| '-' ^
| .-. |
'--->( i )---'
| '-' ^
| .-. |
'--->( j )---'
| '-' ^
| .-. |
'--->( k )---'
| '-' ^
| .-. |
'--->( l )---'
| '-' ^
| .-. |
'--->( m )---'
| '-' ^
| .-. |
'--->( n )---'
| '-' ^
| .-. |
'--->( o )---'
| '-' ^
| .-. |
'--->( p )---'
| '-' ^
| .-. |
'--->( q )---'
| '-' ^
| .-. |
'--->( r )---'
| '-' ^
| .-. |
'--->( s )---'
| '-' ^
| .-. |
'--->( t )---'
| '-' ^
| .-. |
'--->( u )---'
| '-' ^
| .-. |
'--->( v )---'
| '-' ^
| .-. |
'--->( w )---'
| '-' ^
| .-. |
'--->( x )---'
| '-' ^
| .-. |
'--->( y )---'
| '-' ^
| .-. |
'--->( z )---'
'-'Buchstabe
.----------.
|-|---.--->| Majuskel |---.--->|-|
| '----------' ^
| .----------. |
'--->| Minuskel |---'
'----------'