Complete Java Basics: Topics, Subtopics, and Interior Topics
1. Introduction to Java
- What is Java?
- History of Java
- Features: Platform Independent, Object-Oriented, Robust, Secure
- Java Editions: SE, EE, ME
- JVM, JRE, JDK
- Bytecode and Compilation Process
- Java Program Structure
2. Variables, Data Types, and Operators
- Variables: Declaration, Initialization, Scope
- Primitive & Reference Types
- Type Casting
- Operators: Arithmetic, Relational, Logical, Bitwise, Unary, Ternary
3. Input/Output
- Scanner Class for Input
- Output with System.out.println
- Command-line Arguments
4. Control Flow Statements
- if, if-else, switch
- for, while, do-while
- break, continue, return
5. Arrays
- One-Dimensional and Multi-Dimensional Arrays
- Initialization and Iteration
- Arrays Utility Methods
Complete Java Basics: Topics, Subtopics, and Interior Topics
6. Strings and String Handling
- Creating and Manipulating Strings
- String Methods
- StringBuilder vs StringBuffer
7. Object-Oriented Programming (OOP)
- Classes, Objects, Constructors, 'this' Keyword
- Inheritance and 'super'
- Method Overloading & Overriding
- Encapsulation, Abstraction
- Interfaces
- Access Modifiers, Static & Final Keywords
8. Nested Classes
- Static Nested, Inner, Local, Anonymous Classes
9. Exception Handling
- try-catch-finally
- throw and throws
- Custom Exceptions
10. Packages and Access Control
- Creating and Using Packages
- Access Modifiers
11. Java Libraries (Standard API)
- java.lang, java.util, java.io
12. File I/O (Basic)
Complete Java Basics: Topics, Subtopics, and Interior Topics
- File Class
- Reading/Writing Files
- Buffered Streams
- Exception Handling
13. Java Collections Framework (Basics)
- List, Set, Map Interfaces
- ArrayList, HashSet, HashMap
- Iteration and Autoboxing
14. Multithreading (Intro)
- Creating Threads using Thread and Runnable
- Thread Lifecycle
- Synchronization Basics
15. Java Memory Management
- Stack and Heap
- Garbage Collection
- finalize()
16. Java Annotations (Intro)
- @Override, @Deprecated, @SuppressWarnings
- Marker, Single-Value, Multi-Value Annotations
17. Java IDEs and Tools
- Popular IDEs: Eclipse, IntelliJ IDEA, NetBeans
- CLI Compilation & Execution
- Debugging Basics