Java Crash Course
A beginner-to-intermediate guide to Java programming.
1. Introduction to Java
Java is an object-oriented, platform-independent programming language.
Compile: javac [Link]
Run: java Main
2. Variables and Data Types
int age = 20;
double price = 19.99;
char grade = 'A';
boolean active = true;
String name = "Raven";
3. Input and Output
Scanner scanner = new Scanner([Link]);
[Link]("Hello World");
4. Operators
Arithmetic: + - * / %
Comparison: == != > < >= <=
Logical: && || !
5. Conditional Statements
if, else if, else
switch
6. Loops
for loop
while loop
do-while loop
7. Methods
static int add(int a, int b) {
return a + b;
8. Arrays
int[] numbers = {1, 2, 3};
9. ArrayList
ArrayList<String> names = new ArrayList<>();
10. Object-Oriented Programming
Classes
Objects
Constructors
Encapsulation
Inheritance
Polymorphism
Abstraction
11. Exception Handling
try
catch
finally
throw
12. Collections Framework
ArrayList
LinkedList
HashSet
HashMap
13. Generics
class Box<T> { }
14. File Handling
File
FileWriter
BufferedReader
15. Multithreading
Thread class
Runnable interface
16. Java 8+ Features
Lambda Expressions
Streams API
Functional Interfaces
17. Build Tools
Maven
Gradle
18. Next Topics
Spring Boot
JPA/Hibernate
Microservices
JavaFX
Android Development