Java operators are special symbols that perform operations on variables and values. They are used to manipulate data and variables in expressions. Java provides a wide array of operators categorized into several types based on their functionality.
Types of Java Operators
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Unary Operators
Bitwise Operators
Ternary Operator
Arithmetic Operators
Arithmetic operators are used to perform basic mathematical operations.
+ (Addition)
- (Subtraction)
* (Multiplication)
/ (Division)
% (Modulus)
Example
int a =10;
int b =5;
System.out.println("Addition: "+(a + b));// Output: 15
System.out.println("Subtraction: "+(a - b));// Output: 5
System.out.println("Multiplication: "+(a * b));// Output: 50
System.out.println("Division: "+(a / b));// Output: 2
System.out.println("Modulus: "+(a % b));// Output: 0์ ๊ณต
Relational Operators
Relational operators are used to compare two values.
== (Equal to)
!= (Not equal to)
> (Greater than)
< (Less than)
>= (Greater than or equal to)
<= (Less than or equal to)
Example
int a =10;
int b =5;
System.out.println(a == b);// Output: false
System.out.println(a > b);// Output: true
System.out.println(a < b);// Output: false์ ๊ณต
Logical Operators
Logical operators are used to combine multiple boolean expressions.
&& (Logical AND)
|| (Logical OR)
! (Logical NOT)
Example
boolean x =true;
boolean y =false;
System.out.println(x && y);// Output: false
System.out.println(x || y);// Output: true
System.out.println(!x);// Output: false์ ๊ณต
Assignment Operators
Assignment operators are used to assign values to variables.
= (Simple assignment)
+= (Add and assign)
-= (Subtract and assign)
*= (Multiply and assign)
/= (Divide and assign)
%= (Modulus and assign)
Example
int a =10;
a +=5;// Equivalent to a = a + 5
System.out.println(a);// Output: 15์ ๊ณต
Unary Operators
Unary operators operate on a single operand.
+ (Unary plus)
- (Unary minus)
++ (Increment)
-- (Decrement)
Example
int a =10;
System.out.println(++a);// Output: 11
System.out.println(--a);// Output: 10์ ๊ณต
Bitwise Operators
Bitwise operators perform operations on bits.
& (Bitwise AND)
| (Bitwise OR)
^ (Bitwise XOR)
~ (Bitwise NOT)
<< (Left shift)
>> (Right shift)
>>> (Unsigned right shift)
Example
int a =5;// Binary: 0101
int b =3;// Binary: 0011
System.out.println(a & b);// Output: 1 (Binary: 0001)์ ๊ณต
Ternary Operator
The ternary operator is a shorthand form of the if-else statement.
? : (Ternary)
Example
int a =10;
int b =5;
int max =(a > b)? a : b;
System.out.println(max);// Output: 10์ ๊ณต
Tips and Best Practices
Use Parentheses: Use parentheses to ensure the desired order of operations.
Readable Code: Avoid complex expressions that can make the code less readable.
Avoid Division by Zero: Always check for zero before performing division operations.
Use Logical Operators with Care: Ensure logical operators are used correctly to avoid unexpected results.
Bitwise Operations: Be cautious when using bitwise operators, especially with signed numbers.
Java operators are special symbols that perform operations on variables and values. They are used to manipulate data and variables in expressions. Java provides a wide array of operators categorized into several types based on their functionality.
Types of Java Operators
Arithmetic Operators
Arithmetic operators are used to perform basic mathematical operations.
+(Addition)-(Subtraction)*(Multiplication)/(Division)%(Modulus)Example
Relational Operators
Relational operators are used to compare two values.
==(Equal to)!=(Not equal to)>(Greater than)<(Less than)>=(Greater than or equal to)<=(Less than or equal to)Example
Logical Operators
Logical operators are used to combine multiple boolean expressions.
&&(Logical AND)||(Logical OR)!(Logical NOT)Example
Assignment Operators
Assignment operators are used to assign values to variables.
=(Simple assignment)+=(Add and assign)-=(Subtract and assign)*=(Multiply and assign)/=(Divide and assign)%=(Modulus and assign)Example
Unary Operators
Unary operators operate on a single operand.
+(Unary plus)-(Unary minus)++(Increment)--(Decrement)Example
Bitwise Operators
Bitwise operators perform operations on bits.
&(Bitwise AND)|(Bitwise OR)^(Bitwise XOR)~(Bitwise NOT)<<(Left shift)>>(Right shift)>>>(Unsigned right shift)Example
Ternary Operator
The ternary operator is a shorthand form of the
if-elsestatement.? :(Ternary)Example
Tips and Best Practices