Java Tutorial
Learn Java
Java is a popular programming language.
Java is used to develop mobile apps, web apps, desktop apps, games and much more.
Start learning Java now »Examples in Each Chapter
Our "Try it Yourself" editor makes it easy to learn Java. You can edit Java code and view the result in your browser.
ExampleGet your own Java Server
public class Main {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
Click on the "Run example" button to see how it works.
We recommend reading this tutorial, in the sequence listed in the left menu.
Java is an object oriented language and some concepts may be new. Take breaks when needed, and go over the examples as many times as needed.
Java Exercises
Many chapters in this tutorial end with an exercise where you can check your level of knowledge.
Exercise?What is this?
Test your skills by answering a few questions about the topics of this page
Which method is often used to print text in Java?
Java Quiz
Test your Java skills with a quiz.
Learn by Examples
Learn by examples! This tutorial supplements all explanations with clarifying examples.
Track Your Progress
Create a free W3Schools account and get access to more features and learning materials:
View your completed tutorials, exercises, and quizzes
Keep an eye on your progress and daily streaks
Set goals and create learning paths
Create your own personal website
Note: This is an optional feature. You can study at W3Schools without creating an account.
Java Reference
You will also find complete keyword and method references:
Java Errors and Exception Types
Download Java
Download Java from the official Java web site: https://www.oracle.com