Loading
Java Operators-interview

Q1. What are arithmetic operators in Java?
Arithmetic operators are used to perform basic mathematical operations like addition, subtraction, multiplication, division, and modulo.

Example

int a = 10, b = 3;
System.out.println(a + b); // addition
System.out.println(a - b); // subtraction
System.out.println(a * b); // multiplication
System.out.println(a / b); // division
System.out.println(a % b); // modulo

Output:

13

7

30

3

1


Use: Arithmetic operators are used in calculations such as totals, averages, and formulas.


Q2.  What are increment and decrement operators in Java?

++ increases a value by 1.

-- decreases a value by 1.

They can be prefix or postfix.

Example

int x = 5;

System.out.println(++x); // prefix: first increment then use

System.out.println(x++); // postfix: first use then increment

System.out.println(--x); // prefix

System.out.println(x--); // postfix


Output:

6
6
4
4


Q3. What is operator precedence in Java and why is it important?
Operator precedence defines the order in which operators are executed.

Example

int result = 10 + 2 * 5;

System.out.println(result);


Output:

20


Q4. How does the ternary operator work in Java?

The ternary operator ?: is a shorthand for if-else.

Example

int age = 18;

String result = (age >= 18) ? "Adult" : "Minor";

System.out.println(result);


Output:

Adult

Q5. What are assignment operators in Java?

Assignment operators (=, +=, -=, *=, /=, %=) assign values and perform operations in a shorter way.

Example

        int x = 5;

        int x = 10;

x += 5;  // x = x + 5

x *= 2;  // x = x * 2

System.out.println(x);


Output:

30