CORE JAVA
** Table of Contents –
0. Introduction
Overview and History of Java
Features of Java
Advantages of using Java
What are JDK, JRE, and JVM?
What are Java IDE or Editors?
Installing Java
Setting up the Development Environment
1. Java Variables
Local Variable
Instance Variable
Static Variable
2. Java Data Types
Primitive Data Types
Non-Primitive Data Types
Type Casting
3. Java Modifiers
Access Modifiers
o Public
o Private
o Protected
o Default
Non-Access Modifiers
o Static keyword
o This keyword
o Final keyword
4. Java Operators
Arithmetic Operators
Assignment Operators
Relational Operators
Logical Operators
Unary Operators
Bitwise Operators
5. Java Class and Object
What is Java Class?
o Write your first Java Program - Hello World
o Explanation of Java keywords used in the Hello World program
What is Java Object?
o How to create a Java Object?
o What are the uses of Java Object?
What is Java Constructor?
o Non-Parameterized Constructor
o Parameterized Constructor
6. Java Methods
What is the Main method in Java?
Types of Java Methods
o Static Method in Java
o Non-Static Method in Java
Parameterized Method in Java
How to call a Method in Java?
Method with Return Type
7. Java Conditional Statements
If
If-else
Else-if Ladder
Switch
8. Java Control Statements
For Loop
While Loop
Do While Loop
Break
Continue
Comments
9. OOPS Concepts
Inheritance
Encapsulation
Abstraction
Polymorphism
10. Java Regular Expressions (Regex)
11. Java Date Format Validation using Regex
12. Advanced Java Topics:
Java Singleton Design Pattern
Strings and String Operations
Arrays and Arrays List
Exception Handling in Java
Java Date
Java Reflection
Java Inner Classes
Java Collection
Multi-Threading
JDBC
Java Recursion