Kestrel Exams kestrel logo KESTREL EXAMSPRACTICE TO PASS
Java · concept library

Java study guides

Thirty guides for a first-year Java sequence, in the order the course teaches the material. Part 1 runs from what a program is made of to loops and Strings. Part 2 covers inheritance and polymorphism, arrays and generics, exceptions, files and recursion.

Part 1: from Hello World to Strings

19 live

Start at the top if you are working through the course, or jump to the idea that is costing you marks. Part 1 covers everything up to a typical first exam.

Part 2: inheritance to recursion

11 live

The second half of the course, in teaching order: inheritance, the Object class, polymorphism, abstract classes and interfaces, then arrays, 2D arrays, ArrayLists and generics, then exceptions, files and recursion. Each guide ends with practice questions, worked solutions and a test-readiness checklist.

Practise the same topics

1,060 questions

Reading an explanation is not the same as producing the answer under time pressure. The free Java practice app draws from 1,060 written questions, every one with a worked explanation, and you can pick the topic you just read about. The questions cover both parts: every Part 2 topic has 40 questions, and each Part 2 guide also carries its own practice set with worked solutions. It runs offline, keeps your progress on your own device, and asks for nothing.

Want the overview first? The Java practice test page lists every topic the app covers.

Open the free Java practice app

Topic-selectable practice with worked explanations. Offline, no ads, no account.

Start practising →

Looking for a different class? Python · Discrete Math · Networking · Security+ · Calculus, or the full guide catalog.