Skip Top Navigation Bar

The Destination for Beginners, Students, and Teachers of Java

Let's learn Java...

Try out Modern Java Now

Just hit Run Below!

The Java Playground allows you to run snippets of program code to see the results. The way the Java Playground works, no class or main method is required.

println("👋 Hello, Let's play with Java!" );

Recently Updated

Been here before? Looking for something new to learn? Try these!

Formatting Output Practice

Practice formatting output

Create A Face Mini-Lab

Use text blocks and escape sequences to create a face using characters and symbols.

Formatting Output with Escape Sequences and Text Blocks

Learn how to format output using escape sequences and text blocks.

Learning Java Has Never Been Easier

Videos to get you started

AP CSA Post-Exam Projects

Looking for an engaging way to finishing out the school year after the AP CSA exam? Check out these project ideas!

Pattern Matching in Java

Learn all the different ways Java pattern matching can be used to write code that is more readable and streamlined.

Records

See examples of the difference between a class and a record and how to write records.

Records and the AP CSA FRQs

See examples of how records can be used correctly when writing solutions to the AP CSA Free Response Questions.