Java Operators & Expressions Detailed Guide

What are Operators and Expressions?

Operators Java me special symbols hote hain jo variables aur values par operations perform karte hain. Expressions operators aur operands ka combination hote hain jo ek value return karta hai.

Java me expressions bohot important hain kyunki program ke almost sabhi calculations aur logic expressions ke through hi perform hote hain.

Types of Operators in Java

Java me kayi prakar ke operators available hote hain, har ek apni specific functionality ke liye use hota hai:

1. Arithmetic Operators

Ye basic arithmetic operations ke liye use hote hain:

int a = 20, b = 6;
System.out.println(a + b);  // 26
System.out.println(a - b);  // 14
System.out.println(a * b);  // 120
System.out.println(a / b);  // 3
System.out.println(a % b);  // 2

2. Unary Operators

Ye operators sirf ek operand par kaam karte hain. Kuch common unary operators:

int x = 5;
System.out.println(++x);  // 6
System.out.println(x--);  // 6, phir x banega 5
System.out.println(!true); // false

3. Assignment Operators

Ye operators variable me value assign karne ke liye use hote hain aur kuch shorthand forms dete hain:

int a = 10;
a += 5;  // a = 15
a -= 3;  // a = 12

4. Relational Operators

Ye operators do values ka comparison karte hain aur true/false return karte hain:

int a = 10, b = 20;
System.out.println(a == b);  // false
System.out.println(a != b);  // true
System.out.println(a < b);   // true

5. Logical Operators

Ye operators boolean expressions ko combine karne ke liye use hote hain:

boolean x = true, y = false;
System.out.println(x && y);  // false
System.out.println(x || y);          // true
System.out.println(!x);              // false

6. Bitwise Operators

Ye operators integer types ke bits par operation karte hain:

7. Ternary Operator (Conditional)

Ternary operator ek shortcut if-else statement hai, jiska syntax hai: condition ? expr1 : expr2.

int a = 10;
String result = (a > 5) ? "Greater than 5" : "Less or equal to 5";
System.out.println(result);  // "Greater than 5"

Expressions in Java

Expressions variables, constants, operators ka combination hote hain jo ek value return karte hain. Examples:

int a = 5, b = 3;
int sum = a + b;              // 8
boolean check = (a > b) && (b < 10);  // true

Java me expressions program ke logic aur calculation ka base hain. Complex expressions ko parentheses se group kiya jata hai jisse unka evaluation order control hota hai.