Operators in Java are symbols that perform various operations on one or more operands (variables, constants, or literals). Java has various types of operators, including:
These operators are used in Java to perform various operations on variables and values, and are an essential part of programming in Java.
here is an example Java program that demonstrates the use of different types of operators:
public class OperatorExample {
public static void main(String[] args) {
int a = 10, b = 20, c = 5, result;
boolean bool = true;
// Arithmetic operators
result = a + b;
System.out.println("a + b = " + result);
result = a - b;
System.out.println("a - b = " + result);
result = a * c;
System.out.println("a * c = " + result);
result = b / c;
System.out.println("b / c = " + result);
result = b % a;
System.out.println("b % a = " + result);
// Assignment operators
result = a;
System.out.println("Result before += operation = " + result);
result += b;
System.out.println("Result after += operation = " + result);
result = a;
System.out.println("Result before -= operation = " + result);
result -= b;
System.out.println("Result after -= operation = " + result);
result = a;
System.out.println("Result before *= operation = " + result);
result *= c;
System.out.println("Result after *= operation = " + result);
result = b;
System.out.println("Result before /= operation = " + result);
result /= c;
System.out.println("Result after /= operation = " + result);
result = b;
System.out.println("Result before %= operation = " + result);
result %= a;
System.out.println("Result after %= operation = " + result);
// Increment and decrement operators
System.out.println("a before increment = " + a);
System.out.println("a after increment = " + ++a);
System.out.println("b before decrement = " + b);
System.out.println("b after decrement = " + --b);
// Comparison operators
System.out.println("a == b is " + (a == b));
System.out.println("a != b is " + (a != b));
System.out.println("a > b is " + (a > b));
System.out.println("a < b is " + (a < b));
System.out.println("b >= c is " + (b >= c));
System.out.println("b <= c is " + (b <= c));
// Logical operators
System.out.println("bool && (a < b) is " + (bool && (a < b)));
System.out.println("bool || (a < b) is " + (bool || (a < b)));
System.out.println("!(bool && (a < b)) is " + !(bool && (a < b)));
// Bitwise operators
result = a &b;
System.out.println("a & b = " + result);
result = a | b;
System.out.println("a | b = " + result);
result = a ^ b;
System.out.println("a ^ b = " + result);
result = ~a;
System.out.println("~a = " + result);
result = a <<2;
System.out.println("a << 2 = " + result);
result = b >>2;
System.out.println("b >> 2 = " + result);
result = b >>>2;
System.out.println("b >>> 2 = " + result);
Learners TV is a website that is designed to educate users and provide instructional material on particular subjects and topics.