Added russian translation. (#24194)

This commit is contained in:
IITigroKII
2018-11-01 21:53:39 +03:00
committed by Gregory Gubarev
parent 998829cd99
commit bd0375d777

View File

@ -6,39 +6,40 @@ localeTitle: Основные операции
Java поддерживает следующие операции над переменными: Java поддерживает следующие операции над переменными:
* **Арифметика** : `Addition (+)` , `Subtraction (-)` , `Multiplication (*)` , `Division (/)` , `Modulus (%)` , `Increment (++)` , `Decrement (--)` . * **Арифметика** : `Сложение (+)` , `Вычитание (-)` , `Умножение (*)` , `Деление (/)` , `Вычисление остатка (%)` , `Инкремент (++)` , `Декремент (--)` .
* **Конкатенация строк** : `+` может использоваться для конкатенации строк, но вычитание `-` на Строке не является допустимой операцией. * **Конкатенация строк** : `+` может использоваться для конкатенации строк, но вычитание `-` в String являетcя недопустимой операцией.
* **Реляционная:** `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 (>>>)` * **Побитовые:** `Bitwise And (&)` , `Bitwise Or (|)` , `Побитовое XOR (^)` , `Побитовый комплемент (~)` , `Left shift (<<)` , `Right Shift (>>)` , `Zero fill right shift (>>>)`
* **Логический** : `Logical And (&&)` , `Logical Or (||)` , `Logical Not (!)` * **Логические:** : `Logical And (&&)` , `Logical Or (||)` , `Logical Not (!)`
* **Назначение** : `=` , `+=` , `-=` , `*=` , `/=` , `%=` , `<<=` , `>>=` , `&=` , `^=` , `|=` * **Назначения:** : `=` , `+=` , `-=` , `*=` , `/=` , `%=` , `<<=` , `>>=` , `&=` , `^=` , `|=`
* **Другие** : `Conditional/Ternary(?:)` , `instanceof` * **Другие:** : `Conditional/Ternary(?:)` , `instanceof`
Хотя большинство операций не требуют пояснений, Условный (тройной) оператор работает следующим образом: Хотя большинство операций не требуют пояснений, Условный (тройной) оператор работает следующим образом:
`expression that results in boolean output ? return this value if true : return this value if false;` `выражение, результатом которого является boolean output ? возвращает это значение если true : возвращает это значение если false;`
Пример: Истинное состояние: Пример:
Истинное состояние:
```java ```java
int x = 10; int x = 10;
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true int y = (x == 10) ? 5 : 9; // y будет равен 5 с тех пор как x == 10 что оценивается как true
``` ```
Ложно Состояние: Ложное Состояние:
```java ```java
int x = 25; int x = 25;
int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false int y = (x == 10) ? 5 : 9; // y будет равен 9 с тех пор как x == 10 что оценивается как false
``` ```
Экземпляр оператора используется для проверки типов. Его можно использовать для проверки, является ли объект экземпляром класса, подкласса или интерфейса. Общий формат - _**экземпляр** объекта класса / подкласса / интерфейса_ Экземпляр оператора используется для проверки типов. Его можно использовать для проверки, является ли объект экземпляром класса, подкласса или интерфейса. Общий формат - _**экземпляр** объекта класса / подкласса / интерфейса_
Вот программа для иллюстрации instanecof оператора: \`\` \`Java Person obj1 = new Person (); Person obj2 = new Boy (); Вот программа для иллюстрации instanecof оператора: \`\` \`Java Person obj1 = new Person (); Person obj2 = new Boy ();
``` ```
// As obj is of type person, it is not an // Поскольку obj имеет тип person, он он не является
// instance of Boy or interface // экземпляром Boy или interface
System.out.println("obj1 instanceof Person: " + (obj1 instanceof Person)); /*it returns true since obj1 is an instance of person */ System.out.println("obj1 instanceof Person: " + (obj1 instanceof Person)); /*возвращает true с тех пор как obj1 является экземпляром person */
``` ```
\`\` \` \`\` \`