Welcome to online Java tutorial point. Here, you can learn the concepts of core java from basic to advanced and step by step. This tutorial will guide you step by step to learn every concept of the Java programming language. 

We have taken great care not only to add a new tutorial but also thoroughly revise and update the existing content on a regular basis so that you can get better user experience.

If you are beginners to learn Java programming, this may be your right platform. You can get an overview of the whole Core Java topic or syllabus below with the link. In each tutorial, you will also get interview questions and programming exercise to test your understanding.

Core Java Tutorial Point

Core Java Syllabus

Classes and Objects

👉 Instance Initialization Block(IIB) in Java

Static Keyword

👉 Static Variable in Java | Example & Advantages

👉 Static Method in Java | Example Programs

👉 Static Block in Java | Example, & Advantages

Inner Classes

Method Overloading

👉 Method Overloading in Java | Rules & Example Program

👉 When to use method overloading in Java

👉 Type Conversion & Casting in Java with Example

👉 Automatic Type Promotion in Method Overloading Java

Method Overriding

👉 Method Overriding in Java | Rules & Example Program

👉 Covariant Return Types in Java | Example Program

👉 Rules of Exceptional Handling with Method overriding in Java

👉 10 Main Differences between Overloading & Overriding

👉 Method Hiding in Java | Example Programs

👉 Dynamic Method Dispatch in Java


👉 Abstraction in Java | Abstract Class in Java

👉 Interface in Java | Extending & Implementing Interface