By Dummy for Dummies
Monkey loves bananas. Monkey collects bananas. But Monkey can only carry so many at once. To hold more, Monkey needs pockets or bags. Find a bag, and every banana goes inside it.
But bananas aren't the only thing Monkey likes. Monkey also likes mangoes and apples. So Monkey finds two more bags, one per fruit, each with its own section to keep things sorted.
Why bother with bags at all? Small numbers like 2 + 2 are easy to type. But sometimes you're dealing with something like this:
1234567890123456789
Imagine writing that everywhere in your code again and again. Painful, right? Instead, you just give it a name like number or simply n. Now, whenever you use n in your program, Java will treat it as 1234567890123456789. Easy, clean, and way more powerful when data grows big.
Monkey was smart. Monkey put each fruit in a separate bag. You are smarter, you put each type of information in different variables as well. The different types or classes of variables are called "Data Types".
Consider you have 3 types of data/information:
12312.002"Coding"Each type of data has its own class/type in Java:
123 → Integer (whole number)12.002 → Double or Float (decimal numbers)"Coding" → String (words, text)| Data Type | Description | Example |
|---|---|---|
int | Stores whole numbers | 123, -99 |
double | Stores decimal numbers (precise) | 3.14159 |
float | Stores decimals (less precise, saves memory) | 2.5f |
char | Stores a single character | 'A', 'x' |
String | Stores text (capital S) | "Hello 123" |
boolean | Stores true or false | true, false |
long | Stores very big whole numbers | 123456789L |
short | Stores smaller whole numbers | 123 |
byte | Even smaller whole numbers (efficiency) | 12 |
String, in which first letter is capitalString must be enclosed in double quotes like "Word"char must be enclosed in single quote like 'A'char can store just a single character 'L' or '@'boolean values are both in lowercase i.e. true or false_;When creating a variable inside a code you need to first write its datatype, then a name for it, then assign it to a value. Let's store the word Skibidi in a variable.
String= to assign the value"Skibidi";public class Main { public static void main(String[] args) { String name = "Skibidi"; System.out.println(name); // This will print Skibidi } }
public class VariablesExample { public static void main(String[] args) { int bananas = 123; double price = 12.002; String hobby = "Coding"; char grade = 'A'; boolean isHappy = true; System.out.println(bananas); // This will print 123 System.out.println(price); // This will print 12.002 System.out.println(hobby); // This will print Coding System.out.println(grade); // This will print A System.out.println(isHappy); // This will print true } }
Declaration vs Initialization
If you just create a variable and do not assign any value, it is called "Declaration"
int num;
When you assign it a value later, it is called "Initialization"
num = 199;
That's it for Variables and Data types! In the next blog, Monkey won't just store fruits, Monkey will start playing with them (yes, I'm talking about operations and expressions).