Core JAVA
Core JAVA
- Why Java
- Difference between C, C++ and Java
- Java History
- Java Features
- Class and Object
- Control Statements
- Constructors
- Arrays
- Object-Oriented Principles
- This Keyword
- Super Keyword
- Final Keyword
Topics Covered
Core JAVA
Why Java
- Importance of Java
- Benefits of Java
Difference between C, C++ and Java
- C vs C++
- C++ vs Java
- Java vs C
Java History
- Origin of Java
- Evolution of Java
- Milestones in Java Development
Java Features
- Platform Independence
- Object-Oriented Programming
- Automatic Memory Management (Garbage Collection)
- Multithreading
- Security
- Robustness
Class and Object
- What is a Class?
- What is an Object?
- Creating Objects in Java
- Accessing Members of a Class
Control Statements
- Conditional Statements (if, switch)
- Looping Statements (for, while, do-while)
- Jump Statements (break, continue, return)
Constructors
- What is a Constructor?
- Types of Constructors
- Constructor Overloading
- Constructor Chaining
Arrays
- What is an Array?
- Types of Arrays
- Multidimensional Arrays
- Array Manipulation (Accessing, Modifying)
This Keyword
- Definition and Usage of ‘this’
- ‘this()’ Constructor Call
Object-Oriented Principles
- Encapsulation
- Inheritance
- Polymorphism
- Abstraction
- Why Java does not support Multiple Inheritance