0% found this document useful (0 votes)
11 views8 pages

Java Operators Overview and Examples

Ello
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views8 pages

Java Operators Overview and Examples

Ello
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Dark code

  HTML CSS   
 Menu  Log in

Java Operators
❮ Previous Next ❯

Java Operators
Operators are used to perform operations on variables and values.

In the example below, we use the + operator to add together two values:

Example

int x = 100 + 50;

Try it Yourself »

Although the + operator is often used to add together two values, like in the example
above, it can also be used to add together a variable and a value, or a variable and
another variable:

Example

int sum1 = 100 + 50; // 150 (100 + 50)


int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)

Try it Yourself »

Java divides the operators into the following groups:

Arithmetic operators
Assignment operators
Comparison operators
Logical operators Dark mode
D k d
Bitwise operators
Dark code
  HTML CSS   

Arithmetic Operators
Arithmetic operators are used to perform common mathematical operations.

Operator Name Description Example Try it

+ Addition Adds together two values x+y Try it »

- Subtraction Subtracts one value from x-y Try it »


another

* Multiplication Multiplies two values x*y Try it »

/ Division Divides one value by another x/y Try it »

% Modulus Returns the division remainder x%y Try it »

++ Increment Increases the value of a ++x Try it »


variable by 1

-- Decrement Decreases the value of a --x Try it »


variable by 1

ADVERTISEMENT

Ads by
Stop seeing this ad

Why this ad?

Java Assignment Operators


Assignment operators are used to assign values to variables.

In the example below, we use the assignment operator ( = ) to assign the value 10 to a
variable called x:

Example
Dark mode
D k d
Dark code
 HTML
x = 10;
int CSS   

Try it Yourself »

The addition assignment operator ( += ) adds a value to a variable:

Example

int x = 10;
x += 5;

Try it Yourself »

A list of all assignment operators:

Operator Example Same As Try it

= x=5 x=5 Try it »

+= x += 3 x=x+3 Try it »

-= x -= 3 x=x-3 Try it »

*= x *= 3 x=x*3 Try it »

/= x /= 3 x=x/3 Try it »

%= x %= 3 x=x%3 Try it »

&= x &= 3 x=x&3 Try it »

|= x |= 3 x=x|3 Try it »

^= x ^= 3 x=x^3 Try it »

>>= x >>= 3 x = x >> 3 Try it »

<<= x <<= 3 x = x << 3 Try it »

Java Comparison Operators


Comparison operators are used to compare two values. This is important in
programming, because it helps us to find answers and make decisions.

The return value of a comparison is either true or false . These values are known as
Boolean values, and you will learn more about them in the Booleans and If..Else chapter.
Dark mode
D k d
In the following example, we use the greater than operator ( > ) to find out if 5 is
Dark code
  HTML CSS   
greater than 3:

Example

int x = 5;
int y = 3;
[Link](x > y); // returns true, because 5 is higher than 3

Try it Yourself »

Operator Name Example Try it

== Equal to x == y Try it »

!= Not equal x != y Try it »

> Greater than x>y Try it »

< Less than x<y Try it »

>= Greater than or equal to x >= y Try it »

<= Less than or equal to x <= y Try it »

Java Logical Operators


You can also test for true or false values with logical operators.

Logical operators are used to determine the logic between variables or values:

Operator Name Description Example Try it

&& Logical and Returns true if both x < 5 && x < Try it »
statements are true 10

|| Logical or Returns true if one of the x < 5 || x < 4 Try it »


statements is true

! Logical not Reverse the result, returns !(x < 5 && x < Try it »
false if the result is true 10)

Test Yourself With Exercises


Dark mode
D k d
Dark code
  HTML CSS   
Exercise:
Multiply 10 with 5 , and print the result.

[Link](10 5);

Submit Answer »

Start the Exercise

❮ Previous Next ❯

ADVERTISEMENT

NEW

We just launched
W3Schools videos

Explore now

COLOR PICKER


Dark mode
D k d
Dark code
  HTML CSS   
Get certified
by completing
a Java
course today!

school
w3 s

2
CE

02
TI 2

R
FI .
ED

Get started

CODE GAME

Play Game

ADVERTISEMENT

Report Error

Spaces Dark mode


D k d
Dark code
  HTML CSS Pro   

Get Certified

Top Tutorials
HTML Tutorial
CSS Tutorial
JavaScript Tutorial
How To Tutorial
SQL Tutorial
Python Tutorial
[Link] Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial

Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
[Link] Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

Top Examples
HTML Examples
CSS Examples
JavaScript Examples
How To Examples
SQL Examples
Python Examples
[Link] Examples
Bootstrap Examples
PHP Examples
Java Examples
XML Examples
jQuery Examples

Get Certified
HTML Certificate
CSS Certificate
JavaScript Certificate
Front End Certificate
SQL Certificate
Python Certificate
PHP Certificate
jQuery Certificate
Java Certificate
C++ Certificate
C# Certificate
XML Certificate

FORUM | ABOUT
Dark mode
D k d
Dark code
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and
 learning. HTML
 Tutorials, CSSand examples are constantly reviewed to avoid errors, but we
references, cannot 
warrant 
full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use,
cookie and privacy policy.

Copyright 1999-2022 by Refsnes Data. All Rights Reserved.


W3Schools is Powered by [Link].

Common questions

Powered by AI

In Java, the '+' operator is primarily used for arithmetic addition when applied to numerical types such as integers and floats. However, when the '+' operator is used with strings, it performs string concatenation instead. This means that instead of adding numbers together, it concatenates or joins the strings into a single string .

Comparison operators in Java are used to compare two values and return either true or false, which are Boolean values. They are fundamental in making decisions within a program. Examples of comparison operators include '==', '!=', '>', '<', '>=', and '<=', which test for equality, inequality, and relational comparisons, respectively .

Bitwise operators perform operations at the binary level on integer types, manipulating individual bits of a variable. Examples include '&' (bitwise AND), '|' (bitwise OR), and '^' (bitwise XOR). Logical operators, on the other hand, work with Boolean values to evaluate logical expressions. While bitwise operators are useful for low-level programming tasks requiring bit manipulation, logical operators are used to guide program flow and decisions based on Boolean logic .

Java arithmetic operators support complex calculations by providing basic operations such as addition (+), subtraction (-), multiplication (*), division (/), and modulus (%). These can be combined in expressions to perform complex mathematical calculations within loops, conditional statements, and functions, enabling developers to write comprehensive algorithms and process numerical data efficiently .

Logical operators, such as '&&' (logical AND), '||' (logical OR), and '!' (logical NOT), are crucial in Java programming for constructing complex conditionals and making decisions based on multiple criteria. These operators evaluate expressions to return Boolean values, which allow developers to execute different code paths depending on the logical conditions being met .

The modulus operator (%) returns the remainder of a division operation and is instrumental in determining whether a number is even or odd, as numbers with a modulus of zero when divided by two are even. It's also useful in programming challenges requiring cyclic patterns, such as round-robin scheduling or simplyclock arithmetic, where you need results to wrap within a fixed range .

Assignment operators in Java are used to assign values to variables. They can also perform operations and assign the result simultaneously. For instance, the '+=' operator adds the right operand to the left operand and then assigns the result to the left operand. An example is 'x += 3;', which is equivalent to 'x = x + 3;' .

Java operators can be categorized into several groups based on their functionality: arithmetic operators (e.g., +, -, *, /, %), assignment operators (e.g., '=', '+=', '-='), comparison operators (e.g., '==', '!=', '>', '<'), logical operators (e.g., '&&', '||', '!'), and bitwise operators (e.g., '&', '|', '^'). Each group serves a different purpose, from performing mathematical operations and assigning values to variables to evaluating conditions and manipulating bits at the binary level .

Assignment operators enhance code efficiency and readability by combining operations and assignments into a single syntactic structure. For instance, using 'x += 5;' instead of 'x = x + 5;' reduces redundant code and highlights the operation's intent more clearly. This not only simplifies maintenance but can also reduce potential errors by limiting verbosity .

The increment (++) and decrement (--) operators in Java increase or decrease a variable's value by one, respectively. They are essential in loop control structures for iterating over data efficiently. Using these operators can make loops more concise and potentially enhance performance by saving computational overhead in comparison to manually writing out addition or subtraction operations. These operators can be used in both pre-increment/decrement and post-increment/decrement forms, which can affect how expressions evaluate .

You might also like