Основные синтаксические и семантические единицы языка Java. Примитивныe типы данных и основные операторы языка: Методические указания к лабораторной работе, страница 6


P

A

Операция

Тип(ы) операнда(ов)

Действие

15

L

.

объект . член класса

доступ к полю или методу объекта

[]

массив [ целое ]

доступ к элементу массива

( )

метод ( список аргументов )

вызов метода

++ – –

переменная

постфиксный инкремент декремент

14

R

++ – –

переменная

префиксный инкремент декремент

+ –

число / переменная

унарный плюс минус

~

целое

битовое дополнение

!

булево

логическое отрицание

13

R

new

класс( список аргументов)

создание объекта

(type)

любой тип

приведение к указанному типу

12

L

* / %

число число

умножение деление остаток

11

L

+ –

число число

сложение вычитание

+

строка любой тип

конкатенация строк

10

L

<< 

целое целое

сдвиг влево

>> 

целое целое

сдвиг вправо с размножением знака

>>> 

целое целое

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

9

L

<<=

число число

меньше меньше или равно

>>=

число число

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

instanceof

ссылка тип

сравнение типов

8

L

= =

примитив примитив

сравнение на идентичность

! =

примитив примитив

сравнение на неидентичность

= =

ссылка ссылка

сравнение на идентичность

! =

ссылка ссылка

сравнение на неидентичность

7

L

&

целое целое

поразрядное умножение

&

булево булево

логическое умножение

6

L

^

целое целое

поразрядное исключающее ИЛИ

^

булево булево

логическое исключающее ИЛИ

5

L

|

целое целое

поразрядное сложение

|

булево булево

логическое сложение

4

L

&&

булево булево

булевское умножение

3

L

||

булево булево

булевское сложение

2

R

? :

булево любое любое

условное выражение

1

R

=

переменная любое

присваивание

*= /=

%= +=

–= <<=

>>= >>>=

&= ^= |=

переменная любое

присваивание с операцией

Операторы языка Java