Hello readers it's day seven of my learning Java journey and today I will share with you my learning of Operators in java.
As we have symbols in mathematics to perform certain calculation say the plus '+' for addition and so on similarly we have operators in Java to perform either a mathematical or logical manipulation
- Java has four types of operators:- i. Mathematical ii. Logical iii. Relational iv. Bitwise
Mathematical Operators -
- it contains all the symbols that are used in mathematical computation only just be a bit careful with the use of / and %.
| Symbol | Function |
|---|---|
| + | addition |
| - | subtraction |
| * | multiplication |
| / | integer division (returns quotient) |
| % | modulus (returns remainder) |
| ++ | increment |
| -- | decrement |
- the increment (++) and decrement (--) operators increase or decrease the value of operands by one.
- it can be used in two ways either prefix or postfix.
Relational and Logical Operators -
- relational and logical operators are used to show decide or compare two operands and they produce result as of type Boolean that is either true or false.
-
in case of logiacal operators the operands must be in form of boolean values.
- Relational Operataors:-
| Symbol | Function |
|---|---|
| > | greater than |
| < | less than |
| >= | greater than equal to |
| <= | less than equal to |
| == | equal to |
| != | not equal to |
- Logical Operators:-
| Symbol | Function |
|---|---|
| & | AND |
| ^ | XOR |
| && | SHORT-CIRCUIT AND |
| ! | NOT |
- the difference between normal and short-circuit logical operators is that normal ones evaluate each operand but in case of short-circuit they only evaluate the second condition of necessary
- the short-circuit operators are also known as conditional-and and conditional-or operators.
Assignment Operator -
- it is used for assigning values to variables.
- it is represented by normal '=' sign and should not be confused with '==' of relational operators.
-
java also allows you to make a chain of assignments that is to make them get a common value.
int a, b, c; a = b = c =1;
Shorthand Assignment -
- it is used to simplify the coding convention and save some time. for example-
x = x + 10;
can be re-written as
x += 10;
Top comments (0)