The Complete Guide to Basic Operators in Java
Basic Operators in Java
Java has a robust set of operators for manipulating variables.
Operators of JavaArithmetic Operators
Relational Operators
Bitwise Operators
Assignment Operators
Logical Operators
Arithmetic operators, like algebraic operators, are utilized in mathematical expressions.
Addition: Adds two operands ( + )
Subtraction: Subtracts two operands ( - )
Multiplication: Multiplies two operands ( * )
Division: Divides the first operand by the second ( / )
Modulus: Returns the remainder when the first operand is divided by the second ( % )
Sample Code:
public class OperatorExample{
public static void main(String args[]){
System.out.println(10*10/5+3-1*4/2);
}}
Relational OperatorsThe relational operators define the relationship between two operands.
The '==' operator determines whether or not the two operands are equal. If this is the case, it returns true. If not, it returns false. 5==5 will, for example, return true.
The '!=' operator determines whether or not the two operands are equal. If it does not, it returns true. If not, it returns false. It is the boolean equivalent of the '==' operator. 5!=5 will, for example, return false.
The '>' operator determines if the first operand is greater than the second. If this is the case, it returns true. If not, it returns false. 6>5 will, for example, yield true.
Sample Code:
class
}
Bitwise OperatorsJava includes a number of bitwise operators for working with integer types such as long, int, short, char, and byte. Bitwise operators operate on the binary representation of numbers bit by bit.
& (bitwise 'and' ): The & operator performs a binary AND operation on the operands bit by bit.
| (bitwise 'or' ): The bitwise | operator performs binary OR operations on the operands bit by bit.
( bitwise 'XOR' ): The bitwise operator performs binary XOR operations on the operands bit by bit.
Sample Code:
public class bitwise {
public static void main(String args[]) {
int A = 0x014;
int B = 0x016;
System.out.println("A & B=" + (A & B));
System.out.println("A | B=" + (A | B));
System.out.println(" ~A =" + (~A));
}
}
Assignment Operators
A variable's value is assigned using the assignment operator.
" = " Simple assignment operator. Assigns values from right side operands to left side operands. C = A + B will assign value of A + B into C
" += " Add AND assignment operator. It adds the right operand to the left operand and assigns the result to the left operand. C += A is equivalent to C = C + A
" -= " Subtract AND assignment operator. It subtracts the right operand from the left operand and assigns the result to the left operand. C -= A is equivalent to C = C – A
" *= " Multiply AND assignment operator. It multiplies the right operand with the left operand and assigns the result to the left operand. C *= A is equivalent to C = C * A
Logical Operators
Operations like logical AND, logical OR, and others are carried out via logical operators. Assume that variable a has the value true and variable b has the value false.
Logical AND ( "&&'' ): If both the left and right operands are true, this operator returns true; otherwise, it returns false. For instance, a && b is false.
Logical OR ( ''||'' ): This operator returns true if either of the left or right operands is true. When both the left and right operands are false, it returns false. For instance, a || b is True.
Logical NOT (''! '' ): This is a unary operator that can only be used with one operand. This will return true if the operand is false and false if it is true. For instance,!a is false, and! b is true.