Introduction
This presentation providesa detailed examination of Java operators
including arithmetic, logical, relational, and more, along with their
usage and examples.
Definition and Usage
Arithmeticoperators are used to perform mathematical operations on variables
and values. They include addition, subtraction, multiplication, and division.
Examples
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
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. booleanresult = (a > b) && (b < c);
2. boolean result = (a < b) || (b > c);
3. boolean result = !(a == b);
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.
Comparison
Functions
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 (<=)
14.
Examples
For example:
1. if(a == b) { ... }
2. if (a != b) { ... }
3. if (a > b) { ... }
4. if (a < b) { ... }
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
Definition and Functions
Bitwiseoperators 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 BitwiseOperations
1. Bitwise AND (&)
2. Bitwise OR (|)
3. Bitwise XOR (^)
4. Bitwise NOT (~)
5. Left Shift (<<)
6. Right Shift (>>).
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).
Definition and Types
Unaryoperators 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. 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.
Usage Scenarios
Used forconcise conditional expressions:
- Assigning a value based on a condition.
- Evaluating small conditional logic without multiple lines of code.
Definition and
Purpose
The instanceofoperator 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 frequentlyin polymorphism to determine the actual object type
during runtime. This helps avoid ClassCastException.
Conclusions
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.
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?