Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бочкарев А.А. Моделирование в среде AnyLogic. К...doc
Скачиваний:
49
Добавлен:
22.11.2019
Размер:
1.02 Mб
Скачать

2.4. Операции языка Java

Основные арифметические операции сведены в табл. 2.2.

Таблица 2.2

Арифметические операции

Операция

Назначение

+

Сложение

-

Вычитание

*

Умножение

/

Деление

%

Получение остатка от деления

++

Инкремент

+=

Присваивание со сложением

-=

Присваивание с вычитанием

*=

Присваивание с умножением

/=

Присваивание с делением

%=

Присваивание с модулем

(остаток от деления)

--

Декремент

Кроме арифметических операций в языке Java определены битовые – поразрядные операции. Они применимы к переменным типа long, int, byte, char, short (табл. 2.3).

Таблица 2.3

Поразрядные операции

Операция

Назначение

~

Отрицание

&

Конъюнкция (И)

|

Дизъюнкция (ИЛИ)

^

Исключающее ИЛИ

>>

Правый сдвиг

>>>

Сдвиг в право с заполнением старшего бита нулем

<<

Левый сдвиг

&=

Присваивание И

|=

Присваивание ИЛИ

^=

Присваивание с исключающим ИЛИ

>>=

Присваивание с правым сдвигом

>>>=

Присваивание со сдвигом вправо, старший бит заполняется нулем

<<=

Присваивание со сдвигом влево

При составлении условий используются логические операции из табл. 2.4.

Таблица 2.4

Логические операции

Операция

Назначение

==

Сравнение

!=

Не равно

>

Больше

<

Меньше

>=

Больше, либо равно

<=

Меньше, либо равно

Результат логической операции – значение типа boolean. Результаты выполнения логических операций можно использовать в логических выражениях. Такие выражения составляют с помощью булевых операций (табл. 2.5).

Таблица 2.5

Булевы операции

Операция

Назначение

!

Отрицание

&&

Логическая операция И

||

Логическая операция ИЛИ

^

Логическая операция исключающее ИЛИ

Операции в выражениях выполняются в соответствии с определенным приоритетом (табл. 2.6).

Таблица 2.6

Приоритеты

Приоритет

Операции

1

++,--,~,!

2

*,/,%

3

+,-

4

>>,>>>,<<

5

>,>=,<,<=

6

==,!=

7

&

8

^

9

|

10

&&

11

||

Для изменения приоритета в выражениях используются круглые скобки.