6. Operators in Java

In the world of Java programming, operators are fundamental for performing mathematical, logical and data manipulation operations. They are the building blocks for expressions, which are the instructions that allow programs to make decisions, perform calculations, and manipulate data. Let's explore the different types of operators in Java and how they are used.

Arithmetic Operators

Arithmetic operators are used to perform basic mathematical operations such as addition, subtraction, multiplication and division. Java provides a series of arithmetic operators that are similar to those used in conventional mathematics.

  • Addition (+): Adds two values.
  • Subtraction (-): Subtracts one value from another.
  • Multiplication (*): Multiplies two values.
  • Division (/): Divides one value by another. If both operands are integers, the result is integer division.
  • Module (%): Returns the remainder of dividing one number by another.

Additionally, there are increment (++) and decrement (--) operators, which are used to increase or decrease a variable by one unit, respectively.

Assignment Operators

Assignment operators are used to assign values ​​to variables. The most common assignment operator is the equal sign (=), but there are others that combine arithmetic operations with assignment.

  • =: Assigns the value on the right side to the operand on the left side.
  • +=: Adds the right-hand value to the left-hand operand and assigns the result to the left-hand operand.
  • -=: Subtracts the right-hand value from the left-hand operand and assigns the result to the left-hand operand.
  • *=: Multiplies the left-hand operand by the right-hand value and assigns the result to the left-hand operand.
  • /=: Divides the left-hand operand by the right-hand value and assigns the result to the left-hand operand.
  • %=: Applies the modulus operator to the operands and assigns the result to the left-hand operand.

Relational Operators

Relational operators are used to compare two values ​​and return a Boolean value (true or false) based on the comparison.

  • ==: Checks if the two operands are equal.
  • !=: Checks if the two operands are different.
  • >: Checks if the operand on the left is greater than the one on the right.
  • <: Checks if the operand on the left is smaller than the one on the right.
  • >=: Checks whether the operand on the left is greater than or equal to the one on the right.
  • <=: Checks if the operand on the left is less than or equal to the one on the right.

Logical Operators

Logical operators are used to perform logical operations on Boolean values. They are crucial in constructing complex conditional expressions.

  • &&: Logical operator E. Returns true if both operands are true.
  • ||: Logical OR operator. Returns true if at least one of the operands is true.
  • !: Logical operator NO. Inverts the Boolean value of the operand.

Bitwise Operators

Bitwise operators operate at the level of individual bits of their operands. They can be used to perform low-level operations such as bit manipulation and bit mask operations.

  • &: Bitwise AND operator.
  • |: Bitwise OR operator.
  • ^: Bitwise exclusive OR operator (XOR).
  • ~: Bitwise complement operator, which inverts each bit of the operand.
  • <<: Left shift operator, which shifts the bits of the operand to the left.
  • >>: Right shift operator, which shifts the bits of the operand to the right, preserving the sign.
  • >>>: Unsigned right shift operator, which shifts the bits of the operand to the right, padding with zeros.

Contr Operatorsole de Flow

Although not operators in the strict sense, flow control structures such as if, else, switch, for , while and do-while are essential for controlling the flow of program execution based on conditions, which often involve the use of logical and relational operators.

Conclusion

Operators in Java are powerful tools that allow programmers to write expressive and efficient code. Understanding how and when to use each type of operator is crucial to software development in Java. By learning about operators, you are building a solid foundation for programming logic and solving complex problems with Java.

Now answer the exercise about the content:

Which of the following operators in Java is used to perform an integer division operation when both operands are integers?

You are right! Congratulations, now go to the next page

You missed! Try again.

Article image Operators in Java (arithmetic, logical, etc.): Arithmetic Operators

Next page of the Free Ebook:

31Operators in Java (arithmetic, logical, etc.): Arithmetic Operators

6 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text