В Java есть восемь примитивных типов данных, но в моделях AnyLogic обычно используются следующие четыре:
Имя типа | Представляет | Примеры констант |
---|---|---|
int | Целые числа | 12 10000 -15 0 |
double | Вещественные числа | 877.13 12.0 12. 0.153 .153 -11.7 3.6e-5 |
boolean | Логические значения | true false |
String | Текстовые строки | "AnyLogic" "X = " "Line\nNew line" "" |
Слово double означает вещественное число с двойной точностью. В исполняющем модуле AnyLogic все вещественные значения (такие, как время, координаты, длина, скорость, случайные числа) имеют двойную точность.
Обратите внимание на численные константы. В зависимости от способа написания числа, Java может трактовать его либо как целое, либо как вещественное. Любое число с разделителем целой части от дробной . считается вещественным числом, даже если дробная часть опущена или содержит только нули (это существенно для операции целочисленного деления). Если целая или вещественная часть числа равна нулю, то она может быть опущена, поэтому .153 — тоже, что и 0.153, а 12. равно 12.0.
Логические константы в Java — true и false и в отличие от языков C или C++, они не могут преобразовываться в численные аналоги и обратно, поэтому нельзя работать со значением false как с 0, а с ненулевым числом как с true.
Строковые константы представляют собой последовательность символов, заключенных в символы кавычек. Пустая строка (строка, не содержащая символов) обозначается как "". Специальные символы добавляются в строковые константы с помощью управляющих последовательностей символов, начинающихся с обратной косой черты. Например, конец строки обозначается последовательностью символов \n, поэтому строка "First line\nSecond line" будет отображаться как:
First line
Second line
Если вы хотите включить в строку кавычки, то вам будет нужно написать \", например, строковая константа "Строка с \" посередине" при выводе на печать примет вид:
Строка с " посередине
Чтобы добавить в строку обратную черту, поместите двойной символ обратной черты:
"Это обратная косая черта: \\"
-
Как мы можем улучшить эту статью?
-