Primitive Datentypen

Previous  Next

 

 

 

18.02.2010

Primitive Datentypen

 

Variablen-Typ

Erklärung

hmtoggle_plus1 Int | XDEV NLS: Ganzzahl

 

Die Variable kann nur Ganzzahlen speichern. Der Gültigkeitsbereich liegt zwischen +/- 2.147.483.648 (etwas über 2 Milliarden).

 

hmtoggle_plus1 Long | XDEV NLS: LangeGanzzahl

 

Die Variable kann wie hmtoggle_plus1 Int | XDEV NLS: Ganzzahl nur Ganzzahlen speichern. Der Gültigkeitsbereich ist jedoch weit aus größer als beim Datentyp hmtoggle_plus1 Int | XDEV NLS: Ganzzahl und liegt zwischen +/- 9.223.372.036.854.775.808L.

hmtoggle_plus1 Decimal | XDEV NLS: Fließkommazahl

Die Variable kann sowohl Ganz-, als auch Fließkommazahlen speichern. In XDEV 2 entspricht der Datentyp hmtoggle_plus1 Decimal | XDEV NLS: Fließkommazahl dem Datentyp double in Java. Der Gültigkeitsbereich liegt somit zwischen etwa +/- 1,79769313486231570E+308 (15 signifikante Dezimalstellen).

 

hmtoggle_plus1 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 hmtoggle_plus1 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 hmtoggle_plus1 String | XDEV NLS: Zeichenkette Variable anstatt einer Zeichenkette nämlich auch eine Zahl zuweisen. Die hmtoggle_plus1 String | XDEV NLS: Zeichenkette Variable verhält sich dann automatisch je nach Wert wie eine Variable vom Typ hmtoggle_plus1 Int | XDEV NLS: Ganzzahl, hmtoggle_plus1 Decimal | XDEV NLS: Fließkommazahl oder  hmtoggle_plus1 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" hmtoggle_plus1 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 hmtoggle_plus1 String | XDEV NLS: Zeichenkette Variable eine Variable mit einem Zahlenwert zugewiesen, wird diese Zeichenkette automatisch als Zahl behandelt.

 

Tipp: In der Funktionsbibliothek bei hmtoggle_plus1 String | XDEV NLS: Zeichenkette finden Sie eine große Auswahl an Funktionen zur Verarbeitung von Zeichenketten.

 

hmtoggle_plus1 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.

 

hmtoggle_plus1 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.