9 – Java Operators

Selenium Class 9 – Java Operators

  • Operators are used to perform Arithmetic, Comparison, and Logical Operations.
  • Operators are used to perform operations on variables and values.

Example:
public class JavaOperators {

public static void main(String[] args) {
int a=25, b=20;

int c=a+b;
int d=30*40;
System.out.println(c);//45
System.out.println(d);//70
System.out.println(100+200);//300
System.out.println(“Selenium” + ” Testing”);//Selenium Testing

if (a>b){
System.out.println(“A is a Big Number”);
}

for (int i=1; i<=5; i++){
System.out.println(i);
}
//System.out.println(i);// i is local variable
System.out.println(b);
}
}

Categories of Operators in Java

a) Arithmetic Operators

b) Unary Operators

c) Comparison / Relational Operators

d) Logical Operators

e) Assignment Operation

a) Arithmetic Operators

Addition, Subtraction, Multiplication, Division, Modules, Exponentiation etc…..

1) Addition + (Addition, String Concatenation)

int a=10, b=20;
int c= a+b; //Addition

Sring d=”Selenium”;
String e= “Testing”;
String f=d+e; //Concatenation

2) Subtraction – (Subtraction, Negation)

int a=10, b=20;
int c= a-b; //Subtraction

int d = -100; //Negation

3) Multiplication *

4) Integer Division /

5) Modules %

String + String = String
Number + Number = Number
String + Number = String

Example:

int a=10, b=3;

String c=”Selenium”, d=”Testing”;

System.out.println(“Addition of a, b is: “+ (a+b));//Addition of a, b is: 15 (Addition and Concatenation)
System.out.println(a+b); //15 (Addition)
System.out.println(c+d);//SeleniumTesting (Concatenation)
System.out.println(a-b);//5 (Subtraction)
System.out.println(a*b);//50 (Multiplication)
System.out.println(a/b);//2 (Division)
System.out.println(a%b);//0

b) Unary Operators

The Java Unary operators require only one operand, Unary operators are used to perform various operators like increment, decrement etc…

Java Unary Operators

++, —

Example:
int x=10;

System.out.println(x);//10
System.out.println(x++);//10
System.out.println(x);//11

System.out.println(++x);//12

System.out.println(x–);//12
System.out.println(x);//11
System.out.println(–x);//10

for (int i=10; i>=1; i–){
System.out.println(i);
}

  • Arithmetic and Unary Operators return value based result
  • Comparison / Relational Operators return Boolean / Logical Result (true/false)

c) Comparison / Relational Operators

1) ==

2) !=

3) >

4) >=

5) <

6) <=

Example:

int a=10, b= 20;

System.out.println(a>b);//false
System.out.println(a>=b);//false
System.out.println(“”);
System.out.println(a<b);//true
System.out.println(a<=b);//true
System.out.println(“”);
System.out.println(a==b);//false
System.out.println(a!=b);//true

d) Logical Operators

1) Logical “Not” Operator !
2) Logical “And” Operator &&
3) Logical “Or” Operator ||

Result Criteria for “Not” Operator

Expression1 Expression2 Result
true true false
true false true
false true true
false false true

Result Criteria for “And” Operator

Expression1 Expression2 Result
true true true
true false false
false true false
false false false

Result Criteria for “Or” Operator

Expression1 Expression2 Result
true true true
true false true
false true true
false false false

Example 1:
boolean a=true, b=false;

System.out.println(!(a&&b));//true

System.out.println((a&&b));//false

System.out.println(a||b);//true