Page 56 - 6253
P. 56

тип  операндів  було  автоматично  підвищено  до  int,  то  тип  результату  також  був

            підвищений  до  int.  Таким  чином,  тепер  результат  виразу  має  тип  int,  який  не

            може бути присвоєний змінній типу byte без приведення типу.

                  Для  того,  щоб  виконати  явне  приведення  типів  використовується  наступний

            синтаксис:


                                               змінна = (тип) (вираз);

                  У  даному  випадку  вираз  –  будь-яка  дозволена  конструкція  на  мові  Java,  що

            повертає значення певного типу.



                  3.3 Оператори мови Java



                  Оператори  у  мові  Java  можна  поділити  на  декілька  класів:  арифметичні,
            побітові, та логічні.



                  Арифметичні оператори



                  Найбільш вживаним оператором у мові Java без перебільшення можна назвати
            оператор присвоєння для представлення якого використовується одиничний символ


            « = ». Він має наступну форму:

                                                     змінна = вираз;


                  Оператор  присвоювання  має  одну  особливість.  Він  дозволяє  створювати

            ланцюги присвоєнь:


                              змінна_1 = змінна_2 = . . . = змінна_N = вираз;


                  У  даному  випадку  усім  змінним  буде  присвоєно  значення  виразу  розміщено
            справа від знаку « = ». Причому, присвоєння значення змінним відбувається з права


            на ліво.

                  Всі  основні  арифметичні  оператори  –  додавання,  віднімання,  множення  і

            ділення – поводять себе згідно звичних для нас правил математичних розрахунків.

            Оператор  унарного  віднімання  змінює  знак  свого  єдиного  операнда,  оператор

            унарної  суми  повертає  значення  свого  операнда.  Слід  пам'ятати,  що  у  разі

            застосування оператора ділення до цілочисельного типу, отриманий результат буде

            без дробової компоненти.


                                                              55
   51   52   53   54   55   56   57   58   59   60   61