SlideShare a Scribd company logo
http://www.tutorialspoint.com/java/java_basic_operators.htm Copyright © tutorialspoint.com
JAVA - BASIC OPERATORSJAVA - BASIC OPERATORS
Java provides a rich set of operators to manipulate variables. We can divide all the Java operators
into the following groups:
Arithmetic Operators
Relational Operators
Bitwise Operators
Logical Operators
Assignment Operators
Misc Operators
The Arithmetic Operators:
Arithmetic operators are used in mathematical expressions in the same way that they are used in
algebra. The following table lists the arithmetic operators:
Assume integer variable A holds 10 and variable B holds 20, then:
Show Examples
SR.NO Operator and Example
1 + Addition
Adds values on either side of the operator
Example: A + B will give 30
2 - Subtraction
Subtracts right hand operand from left hand operand
Example: A - B will give -10
3 * Multiplication
Multiplies values on either side of the operator
Example: A * B will give 200
4 / Division
Divides left hand operand by right hand operand
Example: B / A will give 2
5 % Modulus
Divides left hand operand by right hand operand and returns remainder
Example: B % A will give 0
6 ++ Increment
Increases the value of operand by 1
Example: B++ gives 21
7 -- Decrement
Decreases the value of operand by 1
Example: B-- gives 19
The Relational Operators:
There are following relational operators supported by Java language
Assume variable A holds 10 and variable B holds 20, then:
Show Examples
SR.NO Operator and Description
1 == equalto
Checks if the values of two operands are equal or not, if yes then condition becomes
true.
Example: A == B is not true.
2 != notequalto
Checks if the values of two operands are equal or not, if values are not equal then
condition becomes true.
Example: A! = B is true.
3 > greaterthan
Checks if the value of left operand is greater than the value of right operand, if yes
then condition becomes true.
Example: A > B is not true.
4 < lessthan
Checks if the value of left operand is less than the value of right operand, if yes then
condition becomes true.
Example: A < B is true.
5 >= greaterthanorequalto
Checks if the value of left operand is greater than or equal to the value of right
operand, if yes then condition becomes true.
Example A >= B is not true.
6 <= lessthanorequalto
Checks if the value of left operand is less than or equal to the value of right operand, if
yes then condition becomes true.
exampleA <= B is true.
The Bitwise Operators:
Java defines several bitwise operators, which can be applied to the integer types, long, int, short,
char, and byte.
Bitwise operator works on bits and performs bit-by-bit operation. Assume if a = 60; and b = 13;
now in binary format they will be as follows:
a = 0011 1100
b = 0000 1101
-----------------
a&b = 0000 1100
a|b = 0011 1101
a^b = 0011 0001
~a = 1100 0011
The following table lists the bitwise operators:
Assume integer variable A holds 60 and variable B holds 13 then:
Show Examples
SR.NO Operator and Description
1 & bitwiseand
Binary AND Operator copies a bit to the result if it exists in both operands.
Example: A & B will give 12 which is 0000 1100
2 | bitwiseor
Binary OR Operator copies a bit if it exists in either operand.
Example: A | B will give 61 which is 0011 1101
3 ^ bitwiseXOR
Binary XOR Operator copies the bit if it is set in one operand but not both.
Example: AB will give 49 which is 0011 0001
4 ~ bitwisecompliment
Binary Ones Complement Operator is unary and has the effect of 'flipping' bits.
Example: A will give -61 which is 1100 0011 in 2's complement form due to a signed
binary number.
5 << leftshift
Binary Left Shift Operator. The left operands value is moved left by the number of bits
specified by the right operand
Example: A << 2 will give 240 which is 1111 0000
6 >> rightshift
Binary Right Shift Operator. The left operands value is moved right by the number of
bits specified by the right operand.
Example: A >> 2 will give 15 which is 1111
7 >>> zerofillrightshift
Shift right zero fill operator. The left operands value is moved right by the number of
bits specified by the right operand and shifted values are filled up with zeros.
Example: A >>>2 will give 15 which is 0000 1111
The Logical Operators:
The following table lists the logical operators:
Assume Boolean variables A holds true and variable B holds false, then:
Show Examples
Operator Description
1 && logicaland
Called Logical AND operator. If both the operands are non-zero, then the condition
becomes true.
Example A && B is false.
2 || logicalor
Called Logical OR Operator. If any of the two operands are non-zero, then the
condition becomes true.
Example A | | B is true.
3 ! logicalnot
Called Logical NOT Operator. Use to reverses the logical state of its operand. If a
condition is true then Logical NOT operator will make false.
Example ! A && B is true.
The Assignment Operators:
There are following assignment operators supported by Java language:
Show Examples
SR.NO Operator and Description
1 =
Simple assignment operator, Assigns values from right side operands to left side
operand.
Example: C = A + B will assign value of A + B into C
2 +=
Add AND assignment operator, It adds right operand to the left operand and assign the
result to left operand.
Example: C += A is equivalent to C = C + A
3 -=
Subtract AND assignment operator, It subtracts right operand from the left operand
and assign the result to left operand.
Example:C -= A is equivalent to C = C - A
4 *=
Multiply AND assignment operator, It multiplies right operand with the left operand and
assign the result to left operand.
Example: C *= A is equivalent to C = C * A
5 /=
Divide AND assignment operator, It divides left operand with the right operand and
assign the result to left operand
ExampleC /= A is equivalent to C = C / A
6 %=
Modulus AND assignment operator, It takes modulus using two operands and assign
the result to left operand.
Example: C %= A is equivalent to C = C % A
7 <<=
Left shift AND assignment operator.
ExampleC <<= 2 is same as C = C << 2
8 >>=
Right shift AND assignment operator
Example C >>= 2 is same as C = C >> 2
9 &=
Bitwise AND assignment operator.
Example: C &= 2 is same as C = C & 2
10 ^=
bitwise exclusive OR and assignment operator.
Example: C ^= 2 is same as C = C ^ 2
11 |=
bitwise inclusive OR and assignment operator.
Example: C |= 2 is same as C = C | 2
Miscellaneous Operators
There are few other operators supported by Java Language.
Conditional Operator ? :
Conditional operator is also known as the ternary operator. This operator consists of three
operands and is used to evaluate Boolean expressions. The goal of the operator is to decide which
value should be assigned to the variable. The operator is written as:
variable x = (expression) ? value if true : value if false
Following is the example:
public class Test {
public static void main(String args[]){
int a, b;
a = 10;
b = (a == 1) ? 20: 30;
System.out.println( "Value of b is : " + b );
b = (a == 10) ? 20: 30;
System.out.println( "Value of b is : " + b );
}
}
This would produce the following result −
Value of b is : 30
Value of b is : 20
instance of Operator:
This operator is used only for object reference variables. The operator checks whether the object
is of a particular type classtypeorinterfacetype. instanceof operator is wriiten as:
( Object reference variable ) instanceof (class/interface type)
If the object referred by the variable on the left side of the operator passes the IS-A check for the
class/interface type on the right side, then the result will be true. Following is the example:
public class Test {
public static void main(String args[]){
String name = "James";
// following will return true since name is type of String
boolean result = name instanceof String;
System.out.println( result );
}
}
This would produce the following result:
true
This operator will still return true if the object being compared is the assignment compatible with
the type on the right. Following is one more example:
class Vehicle {}
public class Car extends Vehicle {
public static void main(String args[]){
Vehicle a = new Car();
boolean result = a instanceof Car;
System.out.println( result );
}
}
This would produce the following result:
true
Precedence of Java Operators:
Operator precedence determines the grouping of terms in an expression. This affects how an
expression is evaluated. Certain operators have higher precedence than others; for example, the
multiplication operator has higher precedence than the addition operator:
For example, x = 7 + 3 * 2; here x is assigned 13, not 20 because operator * has higher
precedence than +, so it first gets multiplied with 3*2 and then adds into 7.
Here, operators with the highest precedence appear at the top of the table, those with the lowest
appear at the bottom. Within an expression, higher precedence operators will be evaluated first.
Category Operator Associativity
Postfix [] . dotoperator Left toright
Unary ++ - - ! ~ Right to left
Multiplicative * / % Left to right
Additive + - Left to right
Shift >> >>> << Left to right
Relational > >= < <= Left to right
Equality == != Left to right
Bitwise AND & Left to right
Bitwise XOR ^ Left to right
Bitwise OR | Left to right
Logical AND && Left to right
Logical OR || Left to right
Conditional ?: Right to left
Assignment = += -= *= /= %= >>= <<= &= ^= |= Right to left
Comma , Left to right
What is Next?
Next chapter would explain about loop control in Java programming. The chapter will describe
various types of loops and how these loops can be used in Java program development and for what
purposes they are being used.
Loading [MathJax]/jax/output/HTML-CSS/jax.js

More Related Content

PPTX
Operators in java presentation
PDF
Operators in java
PPTX
OCA JAVA - 3 Programming with Java Operators
PPTX
05 operators
PPTX
Operators in java
PDF
itft-Operators in java
PDF
Operators in java
PPT
Operators in java presentation
Operators in java
OCA JAVA - 3 Programming with Java Operators
05 operators
Operators in java
itft-Operators in java
Operators in java

What's hot (19)

PPTX
Operators in Java
PPT
C Prog. - Operators and Expressions
PPT
CBSE Class XI :- Operators in C++
ODP
Operators
PPTX
Operator.ppt
PPT
Operators and Expressions in C++
PPTX
Operators in C Programming
PDF
Operators in c programming
PPTX
Operators In Java Part - 8
PPT
Expressions in c++
PPTX
Operators and expressions
ODP
operators in c++
PPT
Operator & Expression in c++
PPTX
Expression and Operartor In C Programming
PPT
PPTX
COM1407: C Operators
PDF
Lecture03(c expressions & operators)
DOC
Report on c
PPTX
Operators in c++
Operators in Java
C Prog. - Operators and Expressions
CBSE Class XI :- Operators in C++
Operators
Operator.ppt
Operators and Expressions in C++
Operators in C Programming
Operators in c programming
Operators In Java Part - 8
Expressions in c++
Operators and expressions
operators in c++
Operator & Expression in c++
Expression and Operartor In C Programming
COM1407: C Operators
Lecture03(c expressions & operators)
Report on c
Operators in c++
Ad

Viewers also liked (13)

PDF
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
PPTX
Getting Started With OpenStack Icehouse Release
PPT
Access specifier in java
PPTX
OpenStack Icehouse Overview
PDF
Java packages and access specifiers
PPT
Java access modifiers
PDF
15 bitwise operators
PDF
Neutron Icehouse Update (Japanese)
PDF
neutron_icehouse_update
PDF
Java Basic Operators
PPT
File system
PDF
Cloud Computing Using OpenStack
PDF
OpenStack Architecture
OpenStack in Action 4! Thierry Carrez - From Havana to Icehouse
Getting Started With OpenStack Icehouse Release
Access specifier in java
OpenStack Icehouse Overview
Java packages and access specifiers
Java access modifiers
15 bitwise operators
Neutron Icehouse Update (Japanese)
neutron_icehouse_update
Java Basic Operators
File system
Cloud Computing Using OpenStack
OpenStack Architecture
Ad

Similar to Java basic operators (20)

PPTX
Computer programming 2 Lesson 7
PPTX
PPT ON JAVA AND UNDERSTANDING JAVA'S PRINCIPLES
PPTX
L3 operators
PPTX
L3 operators
PPTX
L3 operators
PPTX
Arithmetic Operators ____ java.pptx
PPT
4_A1208223655_21789_2_2018_04. Operators.ppt
PPTX
Java chapter 3
PPTX
Java Operators with Simple introduction.pptx
PPTX
Operators in java By cheena
PPTX
Java unit1 b- Java Operators to Methods
PPTX
OOPJ_PPT2,JAVA OPERATORS TPYE WITH EXAMPLES.pptx
PPTX
Oop using JAVA
PPTX
Opeartor &amp; expression
PPTX
Pj01 4-operators and control flow
PPTX
Operators
PPTX
Java Operators with Simple introduction.pptx
PPT
object oriented programming java lectures
DOCX
Operators
PPTX
Lecture-02-JAVA, data type, token, variables.pptx
Computer programming 2 Lesson 7
PPT ON JAVA AND UNDERSTANDING JAVA'S PRINCIPLES
L3 operators
L3 operators
L3 operators
Arithmetic Operators ____ java.pptx
4_A1208223655_21789_2_2018_04. Operators.ppt
Java chapter 3
Java Operators with Simple introduction.pptx
Operators in java By cheena
Java unit1 b- Java Operators to Methods
OOPJ_PPT2,JAVA OPERATORS TPYE WITH EXAMPLES.pptx
Oop using JAVA
Opeartor &amp; expression
Pj01 4-operators and control flow
Operators
Java Operators with Simple introduction.pptx
object oriented programming java lectures
Operators
Lecture-02-JAVA, data type, token, variables.pptx

More from Emmanuel Alimpolos (20)

PPT
Amortization
PPTX
Presentationonmemo 131008143853-phpapp02
PPTX
Unit 1-120510090718-phpapp01
PPT
Recruitment selection-1230614550740619-2
PPTX
Pagbabagongmorpoponemiko 160907063021
PPTX
Karlvinreportpresentationsafilipino 161108134808
PPT
Howtowriteamemo 090920105907-phpapp02
PPTX
Applyingforajob 120613221830-phpapp01
PPTX
01microsoftofficeword2007introductionandparts 130906003510-
PPT
2 2amortization-110921085439-phpapp01
PPT
2 3sinkingfunds-110921085502-phpapp02
PPTX
Probability
PPTX
PDF
J introtojava1-pdf
PDF
Java basic operators
PPTX
Energy, work, power
PPTX
statistic midterm
PPSX
Coherentwriting 121002082424-phpapp01
PPT
Batayangkaalamansapagsulat 140811070400-phpapp01
PPTX
Amortization
Presentationonmemo 131008143853-phpapp02
Unit 1-120510090718-phpapp01
Recruitment selection-1230614550740619-2
Pagbabagongmorpoponemiko 160907063021
Karlvinreportpresentationsafilipino 161108134808
Howtowriteamemo 090920105907-phpapp02
Applyingforajob 120613221830-phpapp01
01microsoftofficeword2007introductionandparts 130906003510-
2 2amortization-110921085439-phpapp01
2 3sinkingfunds-110921085502-phpapp02
Probability
J introtojava1-pdf
Java basic operators
Energy, work, power
statistic midterm
Coherentwriting 121002082424-phpapp01
Batayangkaalamansapagsulat 140811070400-phpapp01

Recently uploaded (20)

PPTX
Pharma ospi slides which help in ospi learning
PDF
RMMM.pdf make it easy to upload and study
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Business Ethics Teaching Materials for college
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
PPH.pptx obstetrics and gynecology in nursing
PPTX
Cell Structure & Organelles in detailed.
PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
01-Introduction-to-Information-Management.pdf
PDF
Insiders guide to clinical Medicine.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Classroom Observation Tools for Teachers
PPTX
Institutional Correction lecture only . . .
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Pharma ospi slides which help in ospi learning
RMMM.pdf make it easy to upload and study
STATICS OF THE RIGID BODIES Hibbelers.pdf
Module 4: Burden of Disease Tutorial Slides S2 2025
Business Ethics Teaching Materials for college
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPH.pptx obstetrics and gynecology in nursing
Cell Structure & Organelles in detailed.
O7-L3 Supply Chain Operations - ICLT Program
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
01-Introduction-to-Information-Management.pdf
Insiders guide to clinical Medicine.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Classroom Observation Tools for Teachers
Institutional Correction lecture only . . .
Renaissance Architecture: A Journey from Faith to Humanism
Mark Klimek Lecture Notes_240423 revision books _173037.pdf

Java basic operators

  • 1. http://www.tutorialspoint.com/java/java_basic_operators.htm Copyright © tutorialspoint.com JAVA - BASIC OPERATORSJAVA - BASIC OPERATORS Java provides a rich set of operators to manipulate variables. We can divide all the Java operators into the following groups: Arithmetic Operators Relational Operators Bitwise Operators Logical Operators Assignment Operators Misc Operators The Arithmetic Operators: Arithmetic operators are used in mathematical expressions in the same way that they are used in algebra. The following table lists the arithmetic operators: Assume integer variable A holds 10 and variable B holds 20, then: Show Examples SR.NO Operator and Example 1 + Addition Adds values on either side of the operator Example: A + B will give 30 2 - Subtraction Subtracts right hand operand from left hand operand Example: A - B will give -10 3 * Multiplication Multiplies values on either side of the operator Example: A * B will give 200 4 / Division Divides left hand operand by right hand operand Example: B / A will give 2 5 % Modulus Divides left hand operand by right hand operand and returns remainder Example: B % A will give 0 6 ++ Increment
  • 2. Increases the value of operand by 1 Example: B++ gives 21 7 -- Decrement Decreases the value of operand by 1 Example: B-- gives 19 The Relational Operators: There are following relational operators supported by Java language Assume variable A holds 10 and variable B holds 20, then: Show Examples SR.NO Operator and Description 1 == equalto Checks if the values of two operands are equal or not, if yes then condition becomes true. Example: A == B is not true. 2 != notequalto Checks if the values of two operands are equal or not, if values are not equal then condition becomes true. Example: A! = B is true. 3 > greaterthan Checks if the value of left operand is greater than the value of right operand, if yes then condition becomes true. Example: A > B is not true. 4 < lessthan Checks if the value of left operand is less than the value of right operand, if yes then condition becomes true. Example: A < B is true. 5 >= greaterthanorequalto Checks if the value of left operand is greater than or equal to the value of right operand, if yes then condition becomes true. Example A >= B is not true. 6 <= lessthanorequalto Checks if the value of left operand is less than or equal to the value of right operand, if yes then condition becomes true. exampleA <= B is true. The Bitwise Operators:
  • 3. Java defines several bitwise operators, which can be applied to the integer types, long, int, short, char, and byte. Bitwise operator works on bits and performs bit-by-bit operation. Assume if a = 60; and b = 13; now in binary format they will be as follows: a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 The following table lists the bitwise operators: Assume integer variable A holds 60 and variable B holds 13 then: Show Examples SR.NO Operator and Description 1 & bitwiseand Binary AND Operator copies a bit to the result if it exists in both operands. Example: A & B will give 12 which is 0000 1100 2 | bitwiseor Binary OR Operator copies a bit if it exists in either operand. Example: A | B will give 61 which is 0011 1101 3 ^ bitwiseXOR Binary XOR Operator copies the bit if it is set in one operand but not both. Example: AB will give 49 which is 0011 0001 4 ~ bitwisecompliment Binary Ones Complement Operator is unary and has the effect of 'flipping' bits. Example: A will give -61 which is 1100 0011 in 2's complement form due to a signed binary number. 5 << leftshift Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand Example: A << 2 will give 240 which is 1111 0000 6 >> rightshift Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand. Example: A >> 2 will give 15 which is 1111
  • 4. 7 >>> zerofillrightshift Shift right zero fill operator. The left operands value is moved right by the number of bits specified by the right operand and shifted values are filled up with zeros. Example: A >>>2 will give 15 which is 0000 1111 The Logical Operators: The following table lists the logical operators: Assume Boolean variables A holds true and variable B holds false, then: Show Examples Operator Description 1 && logicaland Called Logical AND operator. If both the operands are non-zero, then the condition becomes true. Example A && B is false. 2 || logicalor Called Logical OR Operator. If any of the two operands are non-zero, then the condition becomes true. Example A | | B is true. 3 ! logicalnot Called Logical NOT Operator. Use to reverses the logical state of its operand. If a condition is true then Logical NOT operator will make false. Example ! A && B is true. The Assignment Operators: There are following assignment operators supported by Java language: Show Examples SR.NO Operator and Description 1 = Simple assignment operator, Assigns values from right side operands to left side operand. Example: C = A + B will assign value of A + B into C 2 += Add AND assignment operator, It adds right operand to the left operand and assign the result to left operand. Example: C += A is equivalent to C = C + A 3 -=
  • 5. Subtract AND assignment operator, It subtracts right operand from the left operand and assign the result to left operand. Example:C -= A is equivalent to C = C - A 4 *= Multiply AND assignment operator, It multiplies right operand with the left operand and assign the result to left operand. Example: C *= A is equivalent to C = C * A 5 /= Divide AND assignment operator, It divides left operand with the right operand and assign the result to left operand ExampleC /= A is equivalent to C = C / A 6 %= Modulus AND assignment operator, It takes modulus using two operands and assign the result to left operand. Example: C %= A is equivalent to C = C % A 7 <<= Left shift AND assignment operator. ExampleC <<= 2 is same as C = C << 2 8 >>= Right shift AND assignment operator Example C >>= 2 is same as C = C >> 2 9 &= Bitwise AND assignment operator. Example: C &= 2 is same as C = C & 2 10 ^= bitwise exclusive OR and assignment operator. Example: C ^= 2 is same as C = C ^ 2 11 |= bitwise inclusive OR and assignment operator. Example: C |= 2 is same as C = C | 2 Miscellaneous Operators There are few other operators supported by Java Language. Conditional Operator ? : Conditional operator is also known as the ternary operator. This operator consists of three operands and is used to evaluate Boolean expressions. The goal of the operator is to decide which value should be assigned to the variable. The operator is written as: variable x = (expression) ? value if true : value if false
  • 6. Following is the example: public class Test { public static void main(String args[]){ int a, b; a = 10; b = (a == 1) ? 20: 30; System.out.println( "Value of b is : " + b ); b = (a == 10) ? 20: 30; System.out.println( "Value of b is : " + b ); } } This would produce the following result − Value of b is : 30 Value of b is : 20 instance of Operator: This operator is used only for object reference variables. The operator checks whether the object is of a particular type classtypeorinterfacetype. instanceof operator is wriiten as: ( Object reference variable ) instanceof (class/interface type) If the object referred by the variable on the left side of the operator passes the IS-A check for the class/interface type on the right side, then the result will be true. Following is the example: public class Test { public static void main(String args[]){ String name = "James"; // following will return true since name is type of String boolean result = name instanceof String; System.out.println( result ); } } This would produce the following result: true This operator will still return true if the object being compared is the assignment compatible with the type on the right. Following is one more example: class Vehicle {} public class Car extends Vehicle { public static void main(String args[]){ Vehicle a = new Car(); boolean result = a instanceof Car; System.out.println( result ); } } This would produce the following result: true Precedence of Java Operators:
  • 7. Operator precedence determines the grouping of terms in an expression. This affects how an expression is evaluated. Certain operators have higher precedence than others; for example, the multiplication operator has higher precedence than the addition operator: For example, x = 7 + 3 * 2; here x is assigned 13, not 20 because operator * has higher precedence than +, so it first gets multiplied with 3*2 and then adds into 7. Here, operators with the highest precedence appear at the top of the table, those with the lowest appear at the bottom. Within an expression, higher precedence operators will be evaluated first. Category Operator Associativity Postfix [] . dotoperator Left toright Unary ++ - - ! ~ Right to left Multiplicative * / % Left to right Additive + - Left to right Shift >> >>> << Left to right Relational > >= < <= Left to right Equality == != Left to right Bitwise AND & Left to right Bitwise XOR ^ Left to right Bitwise OR | Left to right Logical AND && Left to right Logical OR || Left to right Conditional ?: Right to left Assignment = += -= *= /= %= >>= <<= &= ^= |= Right to left Comma , Left to right What is Next? Next chapter would explain about loop control in Java programming. The chapter will describe various types of loops and how these loops can be used in Java program development and for what purposes they are being used. Loading [MathJax]/jax/output/HTML-CSS/jax.js