2.6 KiB
2.6 KiB
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 */
`` `