|3. Operators in Java
Chapter 3Java Tutorial~1 min read

Operators in Java

Operators — Calculations आणि Comparisons

Java मध्ये arithmetic, relational, logical, assignment, bitwise आणि ternary operators आहेत. C/JavaScript सारखेच syntax असल्याने Java शिकणे सोपे होते.

Arithmetic Operators

Math operations

java
public class Operators {
    public static void main(String[] args) {
        int a = 10, b = 3;

        System.out.println(a + b);   // 13 — addition
        System.out.println(a - b);   // 7  — subtraction
        System.out.println(a * b);   // 30 — multiplication
        System.out.println(a / b);   // 3  — integer division!
        System.out.println(a % b);   // 1  — modulus (remainder)

        // float division साठी cast
        System.out.println((double) a / b);  // 3.3333...

        // Increment / Decrement
        int x = 5;
        System.out.println(x++);  // 5 (print then increment)
        System.out.println(++x);  // 7 (increment then print)
        System.out.println(x--);  // 7 (print then decrement)
    }
}

Relational, Logical, Ternary

Comparison and logic

java
int age = 20;
boolean hasId = true;
int marks = 75;

// Relational — result boolean
System.out.println(age >= 18);        // true
System.out.println(marks == 100);     // false

// Logical
System.out.println(age >= 18 && hasId); // true — AND
System.out.println(age < 18 || hasId);  // true — OR
System.out.println(!hasId);             // false — NOT

// Ternary — condition ? trueVal : falseVal
String result = marks >= 40 ? "Pass ✅" : "Fail ❌";
System.out.println(result);  // Pass ✅

// Assignment shorthand
int count = 10;
count += 5;    // 15
count *= 2;    // 30
count %= 7;    // 2
System.out.println(count);  // 2

Key Points — लक्षात ठेवा

  • Integer division: 10/3 = 3, (double)10/3 = 3.33
  • % = modulus (remainder): 10%3 = 1
  • x++ post-increment (print first), ++x pre-increment (increment first)
  • == compares values, .equals() compares Strings!
  • Ternary: condition ? valueIfTrue : valueIfFalse
0/11 chapters पूर्ण