Page 59 - 6253
P. 59

==                                            Логічне рівно
                    !=                                           Логічне не рівно
                     >                                            Логічне більше
                    >=                                      Логічне більше або рівно

                     <                                            Логічне менше
                    <=                                       Логічне менше або рівно


                  У мові Java можна порівнювати значення будь-яких типів використовуючи для

            цього  логічні  оператори  « == »  та  « != »,  проте  застосовувати  оператори

            впорядкування (>, >=, <, <=) можна тільки для числових типів даних. Нижче подано

            приклад застосування логічних операторів:

                  int a = 10, b = 20;
                  boolean c = a == b;
                  boolean d = a >= b;
                  boolean e = a != b;

                  Синтаксис мови Java включає спеціальний тенарний умовний оператор «?:», за

            допомогою якого в певних випадках можна замінити умовний оператор if-then-

            else. Загальна форма цього оператора наступна:

                                           вираз_1 ? вираз_2 : вираз_3;


                  В  даному  випадку  вираз_1  –  будь-який  вираз,  якому  може  бути  присвоєно

            значення типу boolean. Якщо значення виразу_1 – true, то програма обчислює

            значення  виразу_2.  В  іншому  випадку  програма  обчислює  значення  виразу_3.


            Нижче наведено приклад застосування цього оператора:

                  int a = 10, b;
                  b = a == 10 ? 1 : 0;

                  У  даному  випадку  змінній  b  буде  присвоєно  значення  1,  оскільки  змінна  а

            дорівнює значенню 10.

                  У  зведеній  таблиці  3.8  подано  пріоритет  операцій  від  найвищого  до

            найнижчого:

                                                                     Таблиця 3.8  - Пріоритети операцій

            Пріоритет                              Операція                                Порядок виконання

                 1       [], ., () (виклик методу)                                             Зліва направо
                 2       !, ~, ++, --, + (унарний), - (унарний), () (приведення)               Справа наліво
                 3       *, /, %                                                               Зліва направо
                 4       +, -                                                                  Зліва направо
                 5       <<, >>, >>>                                                           Зліва направо


                                                              58
   54   55   56   57   58   59   60   61   62   63   64