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