Java_Learning_Guide
Java_Learning_Guide
# Introduction to Java
Java is a high-level, object-oriented programming language known for platform independence.
# Installing Java:
1. Download Java JDK from https://www.oracle.com/java/
2. Install and set environment variables.
3. Verify using: java -version
# Basic Syntax:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
# Comments:
- Single-line: // This is a comment
- Multi-line: /* This is a comment */
# Variables:
int age = 20;
String name = "Anurag";
Core Java Concepts
# Data Types:
- Primitive: int, double, char, boolean
- Non-primitive: String, Arrays, Classes
# Operators:
- Arithmetic: +, -, *, /, %
- Comparison: ==, !=, >, <
# Loops:
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
while (condition) {
// Loop until condition is false
}
# Functions (Methods):
public static int add(int a, int b) {
return a + b;
}
Car(String m) {
this.model = m;
}
void display() {
System.out.println("Car Model: " + model);
}
}
Car myCar = new Car("Tesla");
myCar.display();
Advanced Java Topics
# Exception Handling:
try {
int result = 10 / 0;
} catch (ArithmeticException e) {
System.out.println("Cannot divide by zero");
}
# File Handling:
import java.io.File;
import java.io.FileWriter;
# Multithreading:
class MyThread extends Thread {
public void run() {
System.out.println("Thread is running...");
}
}