Java Tutorial

Java Control Statements

Object Oriented Programming

Java Built-in Classes

Java File Handling

Java Error & Exceptions

Java Multithreading

Java Synchronization

Java Networking

Java Collections

Java Interfaces

Java Data Structures

Java Collections Algorithms

Advanced Java

Java Miscellaneous

Java APIs & Frameworks

Java Class References

Java Useful Resources

Java Tutorial

Java Tutorial

Our Java tutorial has been written for beginners to advanced programmers who are striving to learn Java Programming. We have provided numerious practical examples to explain the concepts in simple and easy steps. This tutorial has been prepared and reviewed by experienced Java Programmers at Tutorials Point and best effort has been put to make it useful for the students and Java developers.

Java Tutorial

This tutorial covers Java basics to advanced topics such as basic overview of Java, Java history, Java installations, Java basic input/output, conditional & control statements in Java, arrays in Java, how classes and objects works in Object Oriented Java, inheritances, method overloading & overriding, exceptional handling, exception handling etc.

After completing this tutorial, you will find yourself at a moderate level of expertise in Java Programming, from where you can take yourself to the next levels of Java Programming.

What is Java?

Java is a popular high-level, object-oriented programming language, which was originally developed by Sun Microsystems and released in 1995. Currently, Java is owned by Oracle and more than 3 billion devices run Java. Java runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. Today Java is being used to develop numerous types of software applications including Desktop Apps, Mobile apps, Web apps, Games, and much more.

Java is a general-purpose programming language intended to let programmers Write Once, Run Anywhere (WORA). This means that compiled Java code can run on all platforms that support Java without the need to recompile.

Java First Program

The first program in Java is to print "Hello, World!" on the screen. Let's have a quick look at this first program of Java programming language:

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello, World!' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello, World!"); // prints Hello, World!
   }
}

Online Java Compiler

Our Java programming tutorial provides various examples to explain the concepts. To compile and execute the given Java programming examples in your browser itself, we have provided Online Java Compiler. You can Edit and Execute almost all the examples directly from your browser without the need to set up your development environment.

Try to click the icon run button to run the following Java code to print conventional "Hello, World!" using Java Programming.

Below code box allows you to change the value of the code. So, please try to change the value inside println() and run it again to verify the result.
public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello, World!' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello, World!"); // prints Hello, World!
   }
}

Why to Learn Java?

Java is a MUST to learn programming language for students and working professionals to become a great Software Engineer specially when they are working in Software Development Domain. If you will conduct a servey about the best programming language around, Java is sure to come up.

Java is fairly easy programming language to learn, so if you are starting to learn any programming language then Java could be your great choice. There's also plenty of Java tools that make it easy for developers and beginners to use. There are many other good reasons which makes Java as the first choice of any programmer:

  • Java is Open Source which means its available free of cost.
  • Java is simple and so easy to learn
  • Java is much in demand and ensures high salary
  • Java has a large vibrant community
  • Java has powerful development tools
  • Java is platform independent

Who Should Learn Java

This Java tutorial will help both students as well as working professionals who want to develop applications using Java technologies like banking systems, support systems, information systems, web websites, mobile apps, personal blogs, etc. We recommend reading this tutorial, in the sequence listed in the left-side menu.

Today, Java is one of the most demanding programming languages and so it has become an essential language to learn for anyone involved in the software application development process including Software Developers, Software Designers, Project Managers, etc.

Prerequisites to Learn Java

Though we have tried our best to present the Core Java concepts in a simple and easy way, still before you start learning Java, it is assumed that the readers have a reasonable exposure to any programming environment and knowledge of basic concepts such as variables, commands, syntax, etc.

Java Online Quizzes

This Java tutorial helps you prepare for technical interviews and certification exams. We have provided various quizzes and assignments to check your learning level. Given quizzes have multiple choice type of questions and their answers with short explanation.

Following is a sample quiz, try to attempt any of the given answers:

Q 1 - The Java programming language was developed by which of the following :

A - Google in 1990s

B - Micorsoft in 1980s

C - Sun Microsystems in 1995

D - None of the Above

Answer : C

Explanation

Java was developed by James Gosling at Sun Microsystems and it was released in May 1995 as a core component of Sun Microsystems' Java platform.

Start your online quiz Start Java Quiz.

Java Certification

Get certified in Java to boost your skills and career Get certified

Java Interview Questions

Advertisements