freeCodeCamp/guide/russian/java/basic-operations/index.md

2.6 KiB
Raw Blame History

title localeTitle
Basic Operations Основные операции

Основные операции

Java поддерживает следующие операции над переменными:

  • Арифметика : Addition (+) , Subtraction (-) , Multiplication (*) , Division (/) , Modulus (%) , Increment (++) , Decrement (--) .
  • Конкатенация строк : + может использоваться для конкатенации строк, но вычитание - на Строке не является допустимой операцией.
  • Реляционная: Equal to (==) , Not Equal to (!=) , Greater than (>) , Less than (<) , Greater than or equal to (>=) , Less than or equal to (<=)
  • Побитовое Bitwise And (&) , Bitwise Or (|) , Bitwise XOR (^) , Bitwise Compliment (~) , Left shift (<<) , Right Shift (>>) , Zero fill right shift (>>>)
  • Логический : Logical And (&&) , Logical Or (||) , Logical Not (!)
  • Назначение : = , += , -= , *= , /= , %= , <<= , >>= , &= , ^= , |=
  • Другие : Conditional/Ternary(?:) , instanceof

Хотя большинство операций не требуют пояснений, Условный (тройной) оператор работает следующим образом:

expression that results in boolean output ? return this value if true : return this value if false;

Пример: Истинное состояние:

    int x = 10; 
    int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true 

Ложно Состояние:

    int x = 25; 
    int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false 

Экземпляр оператора используется для проверки типов. Его можно использовать для проверки, является ли объект экземпляром класса, подкласса или интерфейса. Общий формат - экземпляр объекта класса / подкласса / интерфейса

Вот программа для иллюстрации instanecof оператора: `` `Java Person obj1 = new Person (); Person obj2 = new Boy ();

    // As obj is of type person, it is not an 
    // instance of Boy or interface 
    System.out.println("obj1 instanceof Person: " +  (obj1 instanceof Person)); /*it returns true since obj1 is an instance of person */ 

`` `