Java / Subject
Beginner
Start learning Java with the JDK, syntax, types, operators, control flow, arrays, strings, methods, object-oriented programming, packages and exception handling.
Your Progress
Learning Summary
Suggested sequence
Learning roadmap
Topics follow the Admin display order
Beginner
143 topics- Introduction to Java
- History of Java
- Features of Java
- Java Editions
- JDK
- JRE
- JVM
- Java Installation
- Java Development Environment
- Java Program Structure
- Hello World Program
- Compilation and Execution
- Bytecode
- Java Syntax
- Comments
- Keywords
- Identifiers
- Variables
- Constants
- Literals
- Data Types
- Primitive Data Types
- Reference Data Types
- Type Casting
- Type Conversion
- Scope of Variables
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
- Shift Operators
- Unary Operators
- Ternary Operator
- Operator Precedence
- Operator Associativity
- System.out
- System.in
- Scanner Class
- BufferedReader
- Console Class
- Command-Line Arguments
- Formatted Output
- if Statement
- if-else Statement
- else-if Ladder
- Nested if
- switch Statement
- switch Expressions
- for Loop
- while Loop
- do-while Loop
- Enhanced for Loop
- Nested Loops
- break Statement
- continue Statement
- return Statement
- One-Dimensional Arrays
- Multidimensional Arrays
- Jagged Arrays
- Array Initialization
- Array Traversal
- Array Copying
- Array Sorting
- Array Searching
- Arrays Class
- String Class
- String Creation
- String Immutability
- String Methods
- String Comparison
- String Concatenation
- StringBuilder
- StringBuffer
- String Pool
- Character Class
- Regular Expressions
- Method Declaration
- Method Calling
- Method Parameters
- Return Types
- Method Overloading
- Variable Arguments
- Pass by Value
- Recursion
- Static Methods
- Instance Methods
- Classes
- Objects
- Fields
- Methods
- Constructors
- Constructor Overloading
- this Keyword
- static Keyword
- final Keyword
- Encapsulation
- Abstraction
- Inheritance
- Single Inheritance
- Multilevel Inheritance
- Hierarchical Inheritance
- Polymorphism
- Method Overloading
- Method Overriding
- Dynamic Method Dispatch
- Abstract Classes
- Abstract Methods
- Interfaces
- Multiple Inheritance Using Interfaces
- Default Interface Methods
- Static Interface Methods
- Private Interface Methods
- Nested Classes
- Inner Classes
- Anonymous Classes
- Local Classes
- Object Class
- Packages
- Built-in Packages
- User-Defined Packages
- import Statement
- static Import
- public Access Modifier
- private Access Modifier
- protected Access Modifier
- Default Access
- Package Structure
- Exceptions
- Errors
- Exception Hierarchy
- Checked Exceptions
- Unchecked Exceptions
- try
- catch
- finally
- throw
- throws
- Multiple Catch Blocks
- Nested try Blocks
- Custom Exceptions
- Try-with-Resources
- Assertions
Topics
143 published topics
- 41 Console ClassLearn Console Class through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 42 Command-Line ArgumentsLearn Command-Line Arguments through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 43 Formatted OutputLearn Formatted Output through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 44 if StatementLearn if Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 45 if-else StatementLearn if-else Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 46 else-if LadderLearn else-if Ladder through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 47 Nested ifLearn Nested if through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 48 switch StatementLearn switch Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 49 switch ExpressionsLearn switch Expressions through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 50 for LoopLearn for Loop through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 51 while LoopLearn while Loop through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 52 do-while LoopLearn do-while Loop through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 53 Enhanced for LoopLearn Enhanced for Loop through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 54 Nested LoopsLearn Nested Loops through a detailed Java lesson with examples, exercises and practice questions.Beginner · 14 min read · 90 min learning
- 55 break StatementLearn break Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 56 continue StatementLearn continue Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 57 return StatementLearn return Statement through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 58 One-Dimensional ArraysLearn One-Dimensional Arrays through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 59 Multidimensional ArraysLearn Multidimensional Arrays through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning
- 60 Jagged ArraysLearn Jagged Arrays through a detailed Java lesson with examples, exercises and practice questions.Beginner · 13 min read · 90 min learning