В данной статье мы рассмотрим типы данных языка программирования Scala. Стоит отметить, Scala содержит все типы данных Java. Ниже приведена таблица с этими типами данных и их описанием:
Номер | Тип данных и его описание |
---|---|
1 | Byte
8 битовое знаковое значение. Диапазон от -128 до 127 |
2 | Short
16 битовое знаковое значение. Диапазон от -32768 to 32767 |
3 | Int
32 битовое знаковое значение. Диапазон от -2147483648 to 2147483647 |
4 | Long
64 битовое знаковое значение. Диапазон от -9223372036854775808 to 9223372036854775807 |
5 | Float
32 битовое IEEE 754 число с плавающей точкой одинарной точности |
6 | Double
64 битовое IEEE 754 число с плавающей точкой двойной точности |
7 | Char
16 битовое беззнаковый символ Unicode. Диапазон от U+0000 to U+FFFF |
8 | String
Последовательность экземпляров Char |
9 | Boolean
Логическое буквенное значение true или false |
10 | Unit
Соответствует отсутствию значения |
11 | Null
Null или пустая ссылка |
12 | Nothing
Подтип любого другого тип, включает в себя отсутствие значения. |
13 | Any
Супертип любого типа. Каждый объект является его экземпляром. |
14 | AnyRef
Супертип любого ссылочного типа. |
Все типы данных, которые были указаны выше являются объектами. В Scala, в отличие от Java, нет примитивных типов данных.
Escape последовательности
Ниже приведен список escape последовательностей языка Scala:
\r\u000dвозврат каретки
Escape последовательность | Юникод | Описание |
---|---|---|
\b | \u0008 | удалить предыдущий символ |
\t | \u0009 | горизонтальная табуляция |
\” | \u0022 | двойные кавычки “ |
\’ | \u0027 | одинарные кавычки ‘ |
\\ | \u005c | обратный слэш \ |
На этом мы заканчиваем обзор базового синтаксиса Scala.
В следующей статье мы рассмотрим виды переменных в данном языке программирования.