In Java programming, operators are fundamental building blocks that enable developers to manipulate variables and perform various computations. Understanding these operators is crucial for writing efficient and effective code. In this guide, we will explore the main categories of operators in Java: Arithmetic, Relational, Logical, Assignment, Increment and Decrement, and Ternary Operators.
Arithmetic Operators
Arithmetic operators are used to perform basic mathematical operations on numerical data types such as int
, float
, double
, etc. Here are the primary arithmetic operators in Java:
- Addition (+): Adds two operands.
- Subtraction (-): Subtracts the second operand from the first.
- Multiplication (*): Multiplies two operands.
- Division (/): Divides the first operand by the second.
- Modulus (%): Returns the remainder of the division of the first operand by the second.
Relational Operators
Relational operators are used to establish relationships between variables. They return a boolean value (true
or false
) based on whether the relationship holds true.
- Equal to (==): Checks if two operands are equal.
- Not equal to (!=): Checks if two operands are not equal.
- Greater than (>): Checks if the left operand is greater than the right.
- Less than (<): Checks if the left operand is less than the right.
- Greater than or equal to (>=): Checks if the left operand is greater than or equal to the right.
- Less than or equal to (<=): Checks if the left operand is less than or equal to the right.
Logical Operators
Logical operators are used to combine multiple conditions. They are typically used with boolean expressions and result in a boolean outcome.
- Logical AND (&&): Returns
true
if both operands aretrue
. - Logical OR (||): Returns
true
if at least one operand istrue
. - Logical NOT (!): Reverses the logical state of its operand.
Assignment Operators
Assignment operators are used to assign values to variables.
- Assignment (=): Assigns the value on the right to the variable on the left.
- Compound Assignment (+=, -=, *=, /=, %=): Combines arithmetic and assignment operators.
Increment and Decrement Operators
Increment and decrement operators are used to increase or decrease the value of a variable by 1.
- Increment (++): Increases the value of the operand by 1.
- Decrement (--): Decreases the value of the operand by 1.
Ternary Operator
The ternary operator is a shorthand way of writing an if-else statement in a single line.
int x = 5, y = 3;
int max = (x > y) ? x : y; // max is assigned the larger of x or y
No comments:
Post a Comment