Premium Only Content
![#9 Assignment operators in JAVA | Skyhighes | Lecture 9](https://1a-1791.com/video/s8/1/h/0/b/f/h0bfp.qR4e-small-9-Assignment-operators-in-J.jpg)
#9 Assignment operators in JAVA | Skyhighes | Lecture 9
Java Assignment Operators: The Building Blocks of Code
Assignment operators in Java are the workhorses of your code, letting you assign values to variables. Think of them as tiny shovels, diligently scooping up values and placing them into their designated variable buckets. Mastering these operators is crucial for building anything from simple calculations to complex applications.
Meet the Operators:
Here's a rundown of the most common assignment operators and their actions:
Simple Assignment Operator (=):
This classic operator is the bread and butter of assignments. It assigns the value on the right to the variable on the left.
Java
int age = 25; // Assigns 25 to the variable "age"
String name = "John"; // Assigns "John" to the variable "name"
Use code with caution. Learn more
Compound Assignment Operators:
These operators combine assignment with an operation, making your code concise and efficient.
Addition Assignment Operator (+=): Adds the right operand to the left variable and then assigns the new value.
Java
int score = 10;
score += 5; // Increases score by 5, resulting in 15
Use code with caution. Learn more
Subtraction Assignment Operator (-=): Subtracts the right operand from the left variable and then assigns the new value.
Java
int lives = 3;
lives -= 1; // Decreases lives by 1, resulting in 2
Use code with caution. Learn more
Multiplication Assignment Operator (*=): Multiplies the right operand with the left variable and then assigns the new value.
Java
float price = 5.0f;
price *= 1.1f; // Increases price by 10%, resulting in 5.5f
Use code with caution. Learn more
Division Assignment Operator (/=): Divides the left variable by the right operand and then assigns the new value.
Java
int distance = 100;
distance /= 2; // Divides distance by 2, resulting in 50
Use code with caution. Learn more
Modulo Assignment Operator (%=): Performs the modulo operation (remainder after division) on the left and right operands and then assigns the new value.
Java
int ageInYears = 27;
ageInYears %= 12; // Calculates remainder when dividing by 12 (useful for finding months from years)
Use code with caution. Learn more
Shift Assignment Operators:
These operators shift the bits of the left operand by a specified amount and then assign the new value. They're mainly used for low-level bit manipulation.
Left Shift Assignment Operator (<<=): Shifts the bits of the left operand to the left by the specified amount.
Right Shift Assignment Operator (>>=): Shifts the bits of the left operand to the right by the specified amount.
Right Shift Assignment with Sign Extension (>>>=): Similar to >>=, but fills empty bits with the sign bit of the operand to preserve signed values.
Remember:
Assignment operators only work with variables, not expressions directly.
Operators like += and -= work only with compatible data types (e.g., integers with integers).
Use assignment operators judiciously to avoid accidental reassignment or data loss.
Bonus Tip: Check out the Java operator precedence table to understand the order in which different operators are evaluated in an expression.
With this understanding of assignment operators, you're well on your way to building strong foundations in Java. So grab your metaphorical shovel and start crafting some amazing code!
-
1:50:28
TheDozenPodcast
15 hours agoViolence, Abuse, Jail, Reform: Michael Maisey
101K4 -
23:01
Mrgunsngear
1 day ago $5.94 earnedWolfpack Armory AW15 MK5 AR-15 Review 🇺🇸
86.9K12 -
25:59
TampaAerialMedia
1 day ago $3.75 earnedUpdate ANNA MARIA ISLAND 2025
55.2K4 -
59:31
Squaring The Circle, A Randall Carlson Podcast
17 hours ago#039: How Politics & War, Art & Science Shape Our World; A Cultural Commentary From Randall Carlson
42.2K3 -
13:21
Misha Petrov
17 hours agoThe CRINGIEST Thing I Have Ever Seen…
34.3K62 -
11:45
BIG NEM
13 hours agoWe Blind Taste Tested the Best Jollof in Toronto 🇳🇬🇬ðŸ‡
24.5K1 -
15:40
Fit'n Fire
16 hours ago $0.54 earnedArsenal SLR106f & LiteRaider AK Handguard from 1791 Industries
21.1K1 -
8:34
Mike Rowe
6 days agoWhat You Didn't Hear At Pete's Confirmation Hearing | The Way I Heard It with Mike Rowe
56.9K23 -
7:13:44
TonYGaMinG
17 hours ago🟢LATEST! KINGDOM COME DELIVERANCE 2 / NEW EMOTES / BLERPS #RumbleGaming
75.1K7 -
40:17
SLS - Street League Skateboarding
4 days agoEVERY 9 CLUB IN FLORIDA! Looking back at SLS Jacksonville 2021 & 2022 - Yuto, Jagger, Sora & more...
114K1