This presentation providesa detailed
examination of Java operators including
arithmetic, logical, relational, and more, along
with their usage and examples.
Introduction
Arithmetic operators areused to perform
mathematical operations on variables and
values. They include addition, subtraction,
multiplication, and division.
Definition and Usage
5.
Common Operations
Key arithmeticoperators include:
1. Addition (+)
2. Subtraction (-)
3. Multiplication (*)
4. Division (/)
5. Modulus (%) which finds the remainder.
6.
For example:
1. intresult = a + b; // Addition
2. int result = a - b; // Subtraction
3. int result = a * b; // Multiplication
4. int result = a / b; // Division
5. int result = a % b; // Modulus
Examples
Logical operators areused to combine
multiple boolean expressions. They include
AND (&&), OR (||), and NOT (!).
Definition and Purpose
9.
Operation Types
1. AND(&&) - true if both operands are true.
2. OR (||) - true if at least one operand is true.
3. NOT (!) - reverses the boolean value of an
operand.
10.
For example:
1. booleanresult = (a > b) && (b < c);
2. boolean result = (a < b) || (b > c);
3. boolean result = !(a == b);
Examples
Definition and Application
Relationaloperators are used to compare two
values and return a boolean result (true or
false). They include equal to, not equal to,
greater than, less than, and so on.
13.
Common relational operatorsinclude:
1. Equal to (==)
2. Not equal to (!=)
3. Greater than (>)
4. Less than (<)
5. Greater than or equal to (>=)
6. Less than or equal to (<=)
Comparison Functions
14.
For example:
1. if(a == b) { ... }
2. if (a != b) { ... }
3. if (a > b) { ... }
4. if (a < b) { ... }
Examples
Combined assignment operatorsmodify the
value of a variable based on its current value:
1. +=, -=, *=, /=, %=.
Combined Operations
18.
Examples
For example:
1. intresult = a & b; // Bitwise AND
2. int result = a | b; // Bitwise OR
3. int result = a ^ b; // Bitwise XOR
4. int result = ~a; // Bitwise NOT
5. int result = a << 2; // Left shift
6. int result = a >> 2; // Right shift
Bitwise operators performoperations on
individual bits of integer values. They are used
for low-level programming, such as hardware
manipulation and encryption techniques.
Definition and Functions
21.
1. Bitwise AND(&)
2. Bitwise OR (|)
3. Bitwise XOR (^)
4. Bitwise NOT (~)
5. Left Shift (<<)
6. Right Shift (>>).
Types of Bitwise Operations
22.
Examples
For example:
1. inta = 5; // 0101 in binary
2. int b = 3; // 0011 in binary
3. Bitwise AND: a & b results in 1 (0001).
4. Bitwise OR: a | b results in 7 (0111).
Unary operators areoperators that operate on a single operand
and include:
1. Unary plus (+)
2. Unary minus (-)
3. Increment (++)
4. Decrement (--).
Definition and Types
25.
Increment (++) increasesthe value of a variable by
one.
Decrement (--) decreases the value of a variable by
one. They can be used in either prefix or postfix
notation.
Increment and Decrement
26.
Examples
For example:
1. inta = 5;
2. int b = ++a; // a becomes 6
3. int c = a--; // c becomes 6, a becomes 5
again
Definition and Syntax
Theconditional operator (?:) is a shortcut for
the if-else statement. It takes three operands
and evaluates one of the two expressions
based on a boolean condition.
29.
Used for conciseconditional expressions:
- Assigning a value based on a condition.
- Evaluating small conditional logic without
multiple lines of code.
Usage Scenarios
30.
For example:
1. intmax = (a > b) ? a : b;
2. String result = (isTrue) ? "Yes" : "No";
Examples
Definition and Purpose
Theinstanceof operator checks whether an
object is an instance of a specific class or
subclass. It returns true if the object is of the
specified type, otherwise false.
33.
Used frequently inpolymorphism to
determine the actual object type during
runtime. This helps avoid ClassCastException.
Type Checking
34.
For example:
1. if(obj instanceof String) { ... }
2. if (a instanceof ParentClass) { ... }
Examples
35.
In summary, understandingJava operators is
essential for effective programming. Each operator
serves a specific purpose, allowing developers to
perform various operations and make logical
evaluations efficiently.
Conclusions
36.
CREDITS: This presentationtemplate was created by Slidesgo, and
includes icons by Flaticon, and infographics & images by Freepik
Thank you!
Do you have any questions?