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