Learn Core Java

Online Tutorial for Java beginners to learn basic concepts of Core Java. I have divided this tutorial into three sections. First you will learn the fundamentals of Core Java (Class ,Interface etc.) . In the next section Learn By Example you will find many examples for different Core Java modules with running source code. The third part Cheatsheet will help you quickly revise what you learnt in the first two sections.

  • Chapter 1 : Getting Started with Java

    Introductory Chapter for complete beginner of Java. You will learn to start working in Java by installing and running and test java application.

  • Chapter 2 : JDK vs JRE vs JVM

    Here you will learn about 3 main things of Java. And difference between those(JDK, JRE and JVM).

  • Chapter 3 : Class & Object

    In Object Oriented programming Class is the most fundamental thing. In this chapter you will get to know about Classes and Their Objects.

  • Chapter 4 : Constructor

    In order to create Object from a class definition you will require constructor. How to initialize different variable or how to invoke constructor will be learned here.

  • Chapter 5 : Java Variables

    Variables are one of two things which in combination create class, most important part of Java. You will learn about different type of Variables and how they can be used or accessed.

  • Chapter 6 : Hello JBT

    Write first Hello JBT application and understand different part of Application. In next chapter we will develop same application but with help of Eclipse.

  • Chapter 7 : Hello JBT in Eclipse

    Here you will learn to write same Hello JBT Application but with help of Eclipse..

  • Chapter 8 : Access Modifier

    This is how you define access levels for different thing in java. Be it Class / Variables / Method. Who and how it can be accessed from different part of Java world.

  • Chapter 9 : Non Access Modifier

    Java Provided some modifier which doesnt control accessibility but can change the behaviour of particular CLASS / Method / Variable. Theses are called Non Access Modifier. In this chapter you will learn about the same.

  • Chapter 10 : Java Operators

    You will learn about Operators used in Java. What is precedence and associativity of every Operator.

  • Chapter 11 : Java Statement

    Java provided different types of Statement. Conditional or assignment. What are the purpose of different type of statement and how they can be used will be defined here.

  • Chapter 12 : Different ways to create Object

    New keyword is not the only way to create an object in Java. Different ways are also there which can be used to create objects.

  • Chapter 13 : this keyword

    To refer current executing object this keyword will be used. How to use it will be learned here.

  • Chapter 14 : Static keyword

    Class level variable or Method can be defined using Static keyword. This chapter will define it.

  • Chapter 15 : Interface

    It defines the contract between different party that needs to be obeyed. You will learn about Interfaces and their different rules here.

  • Chapter 16 : Overloading

    To provide different functionality with same method name overloading can be used. How to use this feature in Java will be covered in this chapter.

  • Chapter 17 : Overriding

    To provide different functionality for different classes in same hierarchy overriding can be used. This chapter will cover different aspect of it.

  • Chapter 18 : Exception

    In section of Java can throw exception. Here you will learn about different type of exception and how to handle it.

  • Chapter 19 : Collection

    Collection and their different implementation will be discussed here.

  • Chapter 20 : Inner Class

    Classes can be declared in class which is known as Inner class.

  • Chapter 21 : Inheritance

Java Inheritance defines an is-a relationship between a superclass and its subclasses. This means that an object of a subclass can be used wherever an object of the superclass can be used. Read more
A String Builder is like a String, but can be modified. String has drawback that once created it can not be modified. To overcome that problem String Buffer and String builder can be used.

137 Comments Learn Core Java

  1. tamilarasan.p

    i need core java and j2EE full tutorial materials. can you send my email? PLEASE friends help me

  2. amitchaurasiya

    i am bignner can you provide full core and advaced java tutorial my email.

  3. Amaka obi

    Hi..im a beginer in java programming,i really want to say u are doing a great job and making a difference in this world unknowly to you. Thanks alot and keep the good work going.

  4. Divya mahajan

    I need a home tutor who can teach me jdk java basic programming in i.c.s.e board. There are 10 chapters including array,constructors,functions etc.

  5. maddy

    Hi admin,

    I have found all the concepts of core java with detailed description of each topic. You done an amazing piece of work by providing all topics with examples.

    Looking for java tutorials in a video based format, it would be beneficial to us.


    1. soumyajit dixit

      sir ,i am student of KIIT university bhubaneswar .i have java as a subject in our third semester.please provide me with core java notes.Thank you……..

  6. Ramjeet maurya

    Hi Sir,

    My task is to make a project on face detection .can you provide the protocol/algorithm
    Which through i can do easly…

    Ramjeet maurya

  7. Peter

    Thank you for full brief about java programming, I am a new beginner learning java. For me, java is new.

  8. Chandrika

    Hii sir
    I am new to java.
    I want complete core java tutorials.
    Please send me complete tutorials of core java.

  9. sachin sakhare

    good evening sir
    i am beginner pls send core java basic programs pdf file on my email id

    1. J Singh

      Java is a language which are divided in 3 different modules for 3 different purpose. J2SE (Core functionality), J2EE(used for Web Application) & J2ME(Used for Mobile platform development). In normal terms J2SE is known as Core java while J2EE is known as Advance Java.

    1. J Singh

      Hi Risabh,
      I think you should take help for primary java information from java teacher. It will be very difficult for you to gain basic info online. once you have that you can go through any java course on your own.


Leave A Comment

Your email address will not be published. Required fields are marked *