Easy Core Java Learning Plan
Day 1: Java Basics
public class HelloWorld {
public static void main(String[] args) {
[Link]("Hello, Java!");
}
}
// Single-line comment
/* Multi-line comment */
Day 2: Variables & Data Types
int age = 25;
float pi = 3.14f;
double salary = 55000.50;
char grade = 'A';
boolean isJavaFun = true;
String name = "John";
Day 3: Operators
int a = 10, b = 5;
[Link](a + b); // Arithmetic
[Link](a > b); // Relational
[Link](a > 5 && b < 10); // Logical
a += 5; // Assignment
Day 4: if-else, else-if
int num = 10;
if (num > 0) {
[Link]("Positive");
} else if (num < 0) {
[Link]("Negative");
} else {
[Link]("Zero");
}
Easy Core Java Learning Plan
Day 5: switch-case
int day = 2;
switch(day) {
case 1: [Link]("Sunday"); break;
case 2: [Link]("Monday"); break;
default: [Link]("Other Day");
}
Day 6: while & do-while
int i = 1;
while(i <= 5) {
[Link](i);
i++;
}
int j = 1;
do {
[Link](j);
j++;
} while(j <= 5);
Day 7: for loop
for(int i = 1; i <= 5; i++) {
[Link]("Value: " + i);
}
Day 8: Arrays
int[] numbers = {1, 2, 3, 4, 5};
for(int num : numbers) {
[Link](num);
}
Day 9: Strings
Easy Core Java Learning Plan
String str = "Java";
[Link]([Link]());
[Link]([Link](0));
[Link]([Link](1));
[Link]([Link]("Java"));
Day 10: Methods (Functions)
public class Demo {
public static int add(int a, int b) {
return a + b;
}
public static void main(String[] args) {
[Link](add(5, 3));
}
}
Day 11: static & non-static
public class Test {
static void staticMethod() {
[Link]("Static method");
}
void nonStaticMethod() {
[Link]("Non-static method");
}
public static void main(String[] args) {
staticMethod();
Test obj = new Test();
[Link]();
}
}
Day 12: OOP - Class, Objects, Constructors
class Person {
Easy Core Java Learning Plan
String name;
Person(String n) {
name = n;
}
void display() {
[Link]("Name: " + name);
}
}
public class Main {
public static void main(String[] args) {
Person p = new Person("Alice");
[Link]();
}
}
Day 13: Inheritance & Polymorphism
class Animal {
void sound() {
[Link]("Animal makes sound");
}
}
class Dog extends Animal {
void sound() {
[Link]("Dog barks");
}
}
public class Main {
public static void main(String[] args) {
Animal a = new Dog();
[Link]();
}
}
Day 14: Exception Handling
try {
Easy Core Java Learning Plan
int a = 5 / 0;
} catch(ArithmeticException e) {
[Link]("Can't divide by zero");
} finally {
[Link]("Always executed");
}
Day 15: Collections - List & Map
import [Link].*;
public class Demo {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
[Link]("Apple");
[Link]("Banana");
for(String fruit : list) {
[Link](fruit);
}
Map<Integer, String> map = new HashMap<>();
[Link](1, "One");
[Link](2, "Two");
for([Link]<Integer, String> entry : [Link]()) {
[Link]([Link]() + ": " + [Link]());
}
}
}