|
18.02.2010
Primitive Datentypen
Variablen-Typ
|
Erklärung
|
Int | XDEV NLS: Ganzzahl
|
Die Variable kann nur Ganzzahlen speichern. Der Gültigkeitsbereich liegt zwischen +/- 2.147.483.648 (etwas über 2 Milliarden).
|
Long | XDEV NLS: LangeGanzzahl
|
Die Variable kann wie Int | XDEV NLS: Ganzzahl nur Ganzzahlen speichern. Der Gültigkeitsbereich ist jedoch weit aus größer als beim Datentyp Int | XDEV NLS: Ganzzahl und liegt zwischen +/- 9.223.372.036.854.775.808L.
|
Decimal | XDEV NLS: Fließkommazahl
|
Die Variable kann sowohl Ganz-, als auch Fließkommazahlen speichern. In XDEV 2 entspricht der Datentyp Decimal | XDEV NLS: Fließkommazahl dem Datentyp double in Java. Der Gültigkeitsbereich liegt somit zwischen etwa +/- 1,79769313486231570E+308 (15 signifikante Dezimalstellen).
|
String | XDEV NLS: Zeichenkette
|
Die Variable dient primär zur Speicherung von Zeichenketten. Zeichenketten müssen immer in Anführungszeichen gesetzt werden. Erlaubt sind grundsätzlich alle Zeichen. Die maximal erlaubte Länge der Zeichenkette entspricht dem Gültigkeitsbereich des Datentyps Int | XDEV NLS: Ganzzahl in Java und liegt somit bei 2.147.483.648 Zeichen. Ein Backslash muss in einer Zeichenkette
Mit Hilfe einer Addition lassen sich zwei Zeichenketten zu einer verknüpfen.
1
2
3
|
String a = "Anwendungs";
String b = "entwickler";
String c = a + b;
|
|
1
2
3
|
String a = "Anwendungs"
String b = "entwickler"
String c = a + b
|
|
1
2
3
|
Zeichenkette a = "Anwendungs"
Zeichenkette b = "entwickler"
Zeichenkette c = a + b
|
|
Ergebnis von c = "Anwendungsentwickler"
» Berechnung mit Strings «
Da in Zeichenketten häufig auch Zahlen vorkommen, die in der Praxis oft auch für Berechnungen benötigt werden, besitzt die String Variable sehr praktische Eigenschaften. Sie können einer String | XDEV NLS: Zeichenkette Variable anstatt einer Zeichenkette nämlich auch eine Zahl zuweisen. Die String | XDEV NLS: Zeichenkette Variable verhält sich dann automatisch je nach Wert wie eine Variable vom Typ Int | XDEV NLS: Ganzzahl, Decimal | XDEV NLS: Fließkommazahl oder Long | XDEV NLS: LangeGanzzahl.
1
2
3
|
String a = 10;
String b = 20;
String c = a + b;
|
|
1
2
3
|
String a = 10
String b = 20
String c = a + b
|
|
1
2
3
|
Zeichenkette a = 10
Zeichenkette b = 20
Zeichenkette c = a + b
|
|
Ergebnis von c = 30
Erst mit der Zuweisung einer echten Zeichenkette wird die Variable zu einer "echten" String | XDEV NLS: Zeichenkette Variable. Fort an werden auch Ziffern ausnahmslos als Zeichenkette behandelt.
1
2
3
4
5
|
String a = 10;
String b = 20;
a = "10";
String c = a + b;
|
|
1
2
3
4
5
|
String a = 10
String b = 20
a = "10"
String c = a + b
|
|
1
2
3
4
5
|
Zeichenkette a = 10
Zeichenkette b = 20
a = "10"
Zeichenkette c = a + b
|
|
Ergebnis von c = "1020"
Hinweis: Enthält eine Zeichenkette nur Ziffern, die nicht in Anführungszeichen gesetzt werden oder wird einer String | XDEV NLS: Zeichenkette Variable eine Variable mit einem Zahlenwert zugewiesen, wird diese Zeichenkette automatisch als Zahl behandelt.
|
Tipp: In der Funktionsbibliothek bei String | XDEV NLS: Zeichenkette finden Sie eine große Auswahl an Funktionen zur Verarbeitung von Zeichenketten.
|
|
Boolean | XDEV NLS: Wahrheitswert
|
In der Variable können nur die booleschen Werte true und false gespeichert werden. Dieser Datentyp dient zur Auswertung logischer Bedingungen oder zum Zwischenspeichern von Zuständen als sog. Statusflag.
|
Mixed | XDEV NLS: Verschiedenes
|
In der Variable können Daten eines beliebigen Datentyps gespeichert werden.
|
Zeiger-Variable
|
Mit Hilfe einer Objektvariable können Sie auf Objekte im Speicher zugreifen, um diese auszulesen oder um deren Methoden aufzurufen. In der Variable wird intern jedoch nicht das Objekt, sondern eine Referenz auf das entsprechende Objekt gespeichert, vergleichbar mit einer ID. Bei dem Objekt kann es sich sowohl um ein XDEV-, als auch um ein Java-Objekt handeln. Beispielsweise speichert man ein Datum, dessen Schreibweise sich bei mehrsprachigen Oberflächen i.d.R. ändert, nicht als feste Zeichenkette, sondern als Datums-Objekt in einer Objektvariable ab.
|
» Typ-Sicherheit «
Im Gegensatz zu Java sind Variablen in XDEV 2 nicht typsicher. Dies ist jedoch keinesfalls negativ, sondern ermöglicht Ihnen vielmehr arithmetische Operationen mit Variablen unterschiedlichen Datentyps durchzuführen. XDEV 2 erspart Ihnen dadurch aufwändige Datentyp-Umwandlungen (Typen-Casting). Dies ist möglich, weil XDEV 2 das Casten, sprich das Umwandeln der jeweiligen Variablen-Typen automatisch für Sie übernimmt.
Operation
|
Ergebnis
|
Ganzzahl + Ganzzahl
|
Ganzzahl
|
Ganzzahl + Fließkommazahl
Fließkommazahl + Fließkommazahl
|
Fließkommazahl
|
Ganzzahl + Zeichenkette
(nur Ziffern)
|
Ganzzahl. Funktioniert jedoch nur bei reinen Ziffern, die aus von einer GUI-Komponente ausgelesen werden. Bei allen anderen Zeichenketten wäre das Ergebnis eine Zeichenkette.
|
Fließkommazahl + Zeichenkette
(nur Ziffern)
|
Fließkommazahl. Funktioniert jedoch nur bei reinen Ziffern, die aus von einer GUI-Komponente ausgelesen werden. Bei allen anderen Zeichenketten wäre das Ergebnis eine Zeichenkette.
|
Zeichenkette + Zeichenkette
(jeweils nur Ziffern)
|
Ganzzahl oder Fließkommazahl. Funktioniert jedoch nur bei reinen Ziffern, die aus von einer GUI-Komponente ausgelesen werden. Bei allen anderen Zeichenketten wäre das Ergebnis eine Zeichenkette.
|
Zeichenkette + Zeichenkette
|
Zeichenkette. Die Beiden Zeichenketten werden einfach zusammengesetzt.
|
|