Operators inwards Java
Operators are used to perform mathematical, Comparison as well as Logical operations.
Important categories of Operators
a) Assignment Operators
b) Arithmetic operators
c) Relational Operators
d) Logical operators
etc...
-----------------------
a) Assignment Operators
1) Assignment operator =
a = 10;
2) Add as well as +=
a = 10;
a += 20;
3) Subtract as well as Assign -=
a = 10;
a -= 5;
4) Multiply as well as Assign *=
a = 10;
a *= 5;
------------------------
Example:
public static void master copy (String [] args){
int a = 10;
System.out.println (a); // 10
a += 10;
System.out.println (a); // 20
a -= 10;
System.out.println (a); // 10
a *= 5;
System.out.println (a); //50
}
--------------------------------------
b) Arithmetic operators
1) Addition + (for add-on as well as string concatenation)
2) Subtraction - (fro subtraction as well as negation)
3) Multiplication *
4) Division /
5) Modules %
6) Increment ++
7) Decrement --
-----------------------------
Example:
public static void master copy (String [] args){
int a= 10, b = 5;
String c ="Selenium", d = "Testing";
System.out.println ("Addition of a, b is: " + (a+b)); // 15
System.out.println ("Concatenation of c, d is: " + (c+d)); // SeleniumTesting
System.out.println ("Subtraction of a, b is: "+ (a-b)); //5
System.out.println ("Multiplication of a, b is: "+(a * b)); //50
System.out.println ("Division of a, b is: "+ (a/b)); //2
System.out.println ("Modulus of a, b is: "+ (a%b)); //0
b = 5;
a = ++b;
System.out.println (a); // 5
b = 5;
a = --b;
System.out.println (a); //4
b = 5;
a = b+4;
System.out.println (a); // 9
}
--------------------------------------
c) Relational operators
Types of Result inwards Computer Programming
i) Value based Result
3 + five = 8
2 * vii = 14
ii) Boolean / Logical Result
True or false
iii) Constant based Result
-------------------------------------
Relational operators return Boolean / Logical result
1) ==
2) !=
3) >
4) >=
5) <
6) <=
----------------------
Example:
public static void master copy (String [] args){
int a=10, b=20;
System.out.println ("a > b is "+ (a > b)); //False
System.out.println ("a >= b is "+ (a >= b)); //False
System.out.println ("a == b is "+ (a == b)); //False
System.out.println ("a < b is "+ (a < b)); //True
System.out.println ("a <= b is "+ (a <= b)); //True
System.out.println ("a != b is "+ (a != b)); //True
}
----------------------------
d) Logical Operators
1) Logical Not operator !
2) Logical And operator &&
3) Logical Or Operator ||
------------
Result Criteria
1) Not operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true false
true false true
false true true
false false true
-----------------------------------
2) And operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true true
true false false
false true false
false false false
---------------------------------------
3) Or operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true true
true false true
false true true
false false false
------------------------------------
Example:
public static void master copy (String [] args){
boolean a= true, b=false;
System.out.println("! (a && b) is: " + ! (a && b )); //True
System.out.println("(a && b) is: " + (a && b )); //False
System.out.println("(a || b) is: " + (a || b )); //True
}
--------------------------------------------
Example 2:
public static void master copy (String [] args){
int a = 100, b = 500, c = 70;
if ((a > b) && (a > c)) {
System.out.println ("A is a Big Number");
}
else
{
System.out.println ("A is Not a Big Number");
}
----------------------------------------------
Sumber http://www.gcreddy.com/
Operators are used to perform mathematical, Comparison as well as Logical operations.
Important categories of Operators
a) Assignment Operators
b) Arithmetic operators
c) Relational Operators
d) Logical operators
etc...
-----------------------
a) Assignment Operators
1) Assignment operator =
a = 10;
2) Add as well as +=
a = 10;
a += 20;
3) Subtract as well as Assign -=
a = 10;
a -= 5;
4) Multiply as well as Assign *=
a = 10;
a *= 5;
------------------------
Example:
public static void master copy (String [] args){
int a = 10;
System.out.println (a); // 10
a += 10;
System.out.println (a); // 20
a -= 10;
System.out.println (a); // 10
a *= 5;
System.out.println (a); //50
}
--------------------------------------
b) Arithmetic operators
1) Addition + (for add-on as well as string concatenation)
2) Subtraction - (fro subtraction as well as negation)
3) Multiplication *
4) Division /
5) Modules %
6) Increment ++
7) Decrement --
-----------------------------
Example:
public static void master copy (String [] args){
int a= 10, b = 5;
String c ="Selenium", d = "Testing";
System.out.println ("Addition of a, b is: " + (a+b)); // 15
System.out.println ("Concatenation of c, d is: " + (c+d)); // SeleniumTesting
System.out.println ("Subtraction of a, b is: "+ (a-b)); //5
System.out.println ("Multiplication of a, b is: "+(a * b)); //50
System.out.println ("Division of a, b is: "+ (a/b)); //2
System.out.println ("Modulus of a, b is: "+ (a%b)); //0
b = 5;
a = ++b;
System.out.println (a); // 5
b = 5;
a = --b;
System.out.println (a); //4
b = 5;
a = b+4;
System.out.println (a); // 9
}
--------------------------------------
c) Relational operators
Types of Result inwards Computer Programming
i) Value based Result
3 + five = 8
2 * vii = 14
ii) Boolean / Logical Result
True or false
iii) Constant based Result
-------------------------------------
Relational operators return Boolean / Logical result
1) ==
2) !=
3) >
4) >=
5) <
6) <=
----------------------
Example:
public static void master copy (String [] args){
int a=10, b=20;
System.out.println ("a > b is "+ (a > b)); //False
System.out.println ("a >= b is "+ (a >= b)); //False
System.out.println ("a == b is "+ (a == b)); //False
System.out.println ("a < b is "+ (a < b)); //True
System.out.println ("a <= b is "+ (a <= b)); //True
System.out.println ("a != b is "+ (a != b)); //True
}
----------------------------
d) Logical Operators
1) Logical Not operator !
2) Logical And operator &&
3) Logical Or Operator ||
------------
Result Criteria
1) Not operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true false
true false true
false true true
false false true
-----------------------------------
2) And operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true true
true false false
false true false
false false false
---------------------------------------
3) Or operator
----------------------------
Operand 1 Operand 2 Result
-------------------------------------
true true true
true false true
false true true
false false false
------------------------------------
Example:
public static void master copy (String [] args){
boolean a= true, b=false;
System.out.println("! (a && b) is: " + ! (a && b )); //True
System.out.println("(a && b) is: " + (a && b )); //False
System.out.println("(a || b) is: " + (a || b )); //True
}
--------------------------------------------
Example 2:
public static void master copy (String [] args){
int a = 100, b = 500, c = 70;
if ((a > b) && (a > c)) {
System.out.println ("A is a Big Number");
}
else
{
System.out.println ("A is Not a Big Number");
}
----------------------------------------------