Einführung Inhaltsverzeichnis 2. Darstellung von Variablen und Werten

1. Variablen

In Scala gibt es zwei Arten von Typen: Wertetypen und Referenztypen. Somit ist auch jede Variable[1] entweder von einem Wertetyp (oder primitivem Typ) oder eine Referenz. Jede Variable belegt zur Laufzeit je nach ihrem Typ eine bestimmte Anzahl von Bytes. Diese bestimmt den Bereich von Werten, die in der Variable gespeichert werden können.

Die Typen von Scala können folgendermaßen sortiert werden:

 

Speicher­
platz

Wertebereich

Literale
(Beispiele)

Typ

 

 

 

Referenztyp

32 Bits

 

Null

│ └ String

 

 

"Beispiel"

Wertetyp

 

 

 

   ├ Boolean

1 Bit

true und false

true false

   └ numerisch

 

 

 

      ├ Bruch

 

 

 

      │ ├ Float

32 Bits

ca. 5 × 10−45 bis 3.4 × 1038

1.23f

      │ └ Double

64 Bits

ca. 5.0 × 10−324 bis 1.7 × 10308

1234.56e-7

      └ Ganzzahl

 

 

1234

         ├ Byte

8 Bits

-128 bis 127

 

         ├ Short

16 Bits

-32768 bis 32767

 

         ├ Char

16 Bits

'\u0000' bis '\uffff'
(0 bis 65535)

'ö'

         ├ Int

32 Bits

-2147483648 bis 2147483647

1243

         └ Long

64 Bits

-9223372036854775808 bis 9223372036854775807

1234L

Tabelle 1: Typen in Scala[2]

Einführung Inhaltsverzeichnis 2. Darstellung von Variablen und Werten

[1] darunter verstehen wir in diesem Aufsatz auch Konstante (val)

[2] weitgehend dieselben wie in Java


Version: 5. Dezember 2010

© Prof. Solymosi, 2010, Beuth-Hochschule für Technik Berlin