# Java operator

1. Assignments Operator
2. Arithmatic Operator
3. Unary Operator
4. Equality and Relational Operator
5. Instance Operator
6. Logical Operator
7. Increment And Decrement Operator
8. String Concatenation Operator
9. Bitwise Operator
10. Conditional Operator
11. New Operator
12. [ ] Operator

Assignments Operator

In java assignment operator is used to assign a value to a variable.<

Int x=10;

Here variable name is x and value is 10.

#### Example

class AssignmentOperator {
public static void main(String[] args) {
int a, b;
// Assigning 5 to number1
a = 5;
System.out.println(number1);
// Assigning value of variable b to numbera
b = a;
System.out.println(b);
}
}

#### Output :5 5

Arithmatic Operator

In java arithmetic operator used to perform mathematical operations like addition, subtraction, multiplication, and division.

Operator Meaning
+ Addition (also used for string concatenation)
- Subtraction Operator
* Multiplication Operator
/ Division Operator
% Remainder Operator

#### Example

public class Arithmatic operator{
public static void main(String[] args) {
double a = 16, b = 4, result;
result = a + b;
System.out.println("a + b = " + result);
// Using subtraction operator result = a - b;
System.out.println("a - b = " + result);
// Using multiplication operator result = a * b;
System.out.println("a * b = " + result);
// Using division operator result = a / b;
System.out.println("a / b = " + result);
// Using remainder operator result = a % b;
System.out.println("a % b = " + result);
}
}

#### Example

public class Arithmatic Operator{
public static void main(String[] args) {
String a, b, result;
a = "Students";
b = "Tutorial";
result=a+b;
System.out.println(result);
}
}

#### Output : StudentsTutorial

Unary Operator

In java unary operator used to perform action like incrementing/decrementing a value by one and negative an expression.

Operator Meaning
+ Unary plus (not necessary to use since numbers are positive without using it)
- Unary minus; inverts the sign of an expression
++ Increment operator; increments value by 1
-- decrement operator; decrements value by 1
! Logical complement operator; inverts the value of a boolean

#### Example

public class Unary Operator{
public static void main(String[] args) {
double a = 10, result a;
boolean b = false;
System.out.println("+a = " + +a);
System.out.println("-a = " + -a);
System.out.println("a = " + ++a);
System.out.println("a = " + --a);
System.out.println("!b = " + !b);
}
}

#### Example

public class Unary Operator{
public static void main(String[] args) {
double a = 7.8;
System.out.println(a++);
System.out.println(a);
System.out.println(++a);
System.out.println(a);
}
}

#### Output : 7.8 8.8 9.8 9.8

Equality and Relational operator

In java equality and relational operators represent the relationship between two operands.

It check wheather it is equal .greater and less.

Operator Description Example
== equal to 8 == 5 is evaluated to `false`
!= not equal to 8 != 5 is evaluated to `true`
> greater than 8 > 5 is evaluated to `true`
< less than 8 < 5 is evaluated to `false`
>= greater than or equal to 8>= 8 is evaluated to `true`
<= less then or equal to 8 <= 8 is evaluated to `true`

#### Example

public class Equality and Relational Operators{
public static void main(String[] args) {
int a = 8, b = 6;
if (a > b)
{
System.out.println("a is greater than b.");
}
else
{
System.out.println("b is greater than a.");
}
}
}

#### Example

public classInstance Operator{
public static void main(String[] args) {
String student = "tutorial";
boolean result;
result = student instanceof String;
System.out.println(result);
}
}

#### Output : true

Logical Operator

&&-It is true if all the condition are satisfied.

||-It is true if either one condition is satisfied.

Operator Description Example
|| conditional-OR; `true` if either of the boolean expression is `true` `false || true` is evaluated to `true`
&& conditional-AND; true if all boolean expressions are `true` `false && true` is evaluated to false

#### Example

public class Logical Opearator{
public static void main(String[] args) {
int a = 3, b= 5, c = 10;
boolean result;
result = (a > b) || (c > a);
System.out.println(result);
result = (a > b) && (c > a);
System.out.println(result);
}
}

#### Ternary Operator Example

public class Ternary Operator{
public static void main(String[] args) {
int a = 28;
int b = 29;
String result;
result = (a > b) ? "a is greater than b" : "b is greater than a";
System.out.println(result);
}
}