2. Introduction
This presentation provides a detailed examination of Java operators
including arithmetic, logical, relational, and more, along with their
usage and examples.
4. Definition and Usage
Arithmetic operators are used to perform mathematical operations on variables
and values. They include addition, subtraction, multiplication, and division.
6. Examples
For example:
1. int result = 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
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. Examples
For example:
1. boolean result = (a > b) && (b < c);
2. boolean result = (a < b) || (b > c);
3. boolean result = !(a == b);
12. Definition and Application
Relational operators 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. Comparison
Functions
Common relational operators include:
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 (<=)
14. Examples
For example:
1. if (a == b) { ... }
2. if (a != b) { ... }
3. if (a > b) { ... }
4. if (a < b) { ... }
18. Examples
For example:
1. int result = 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
20. Definition and Functions
Bitwise operators perform operations on individual bits of integer values. They
are used for low-level programming, such as hardware manipulation and
encryption techniques.
21. Types of Bitwise Operations
1. Bitwise AND (&)
2. Bitwise OR (|)
3. Bitwise XOR (^)
4. Bitwise NOT (~)
5. Left Shift (<<)
6. Right Shift (>>).
22. Examples
For example:
1. int a = 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).
24. Definition and Types
Unary operators are operators that operate on a single operand and include:
1. Unary plus (+)
2. Unary minus (-)
3. Increment (++)
4. Decrement (--).
25. Increment and Decrement
Increment (++) increases the 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.
26. Examples
For example:
1. int a = 5;
2. int b = ++a; // a becomes 6
3. int c = a--; // c becomes 6, a becomes 5 again
28. Definition and Syntax
The conditional 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. Usage Scenarios
Used for concise conditional expressions:
- Assigning a value based on a condition.
- Evaluating small conditional logic without multiple lines of code.
32. Definition and
Purpose
The instanceof 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. Type Checking
Used frequently in polymorphism to determine the actual object type
during runtime. This helps avoid ClassCastException.
35. Conclusions
In summary, understanding Java operators is essential for effective
programming. Each operator serves a specific purpose, allowing developers to
perform various operations and make logical evaluations efficiently.
36. CREDITS: This presentation template was created by Slidesgo, and
includes icons by Flaticon, and infographics & images by Freepik
Thank you!
Do you have any questions?