AP Java Subset

ConceptDocsTutorialsExercisesArticlesExample
Comments

TutorialsPoint

Oracle

@param

@return

Comments in Java

MIT

Java Code Comments

"To Comment or Not to Comment"

The Art of Commenting

5 Best Practices

Java Revisited

Clean Code Summary

Comments

Documentation Comments

Primitive Types

int, double, boolean

Oracle

Oracle

Baeldung

Primitives & Objects

Quiz

w3resource

Georgia Tech

U of Birmingham (UK)

ProgrammedLessons

Operators

Arithmetic, Increment/Decrement, Assignment, Relational, Logical, Numeric Casts, String Concatenation

TutorialsPoint

Oracle

Oracle

Quiz

Exercises

Oracle

Object Comparison

object identity (== vs equals), String compareTo

Duke Uni

TutorialsPoint

Java World

JavaRevisited

Comparing Strings

HowTo Examples

LeePoint

Escape Sequences

Oracle Documentation

Learn Java the Hard Way

Java Codex

Input/Output

System.out.print, System.out.println

Java Papers

Java the Hard Way

ProgrammedLessons

Code Java

Exceptions

ArithmeticException, NullPointerException, IndexOutOfBoundsException, ArrayIndexOutOfBoundsException, IllegalArgumentException

GeeksForGeeks

List of Exceptions

Arrays

GeeksForGeeks

Think Java (Chapter)

ProgrammedLessons

Methods that change arrays

2D Arrays

Think Java (Array Ex)

Array & Loops Quiz

Array Examples

Array Examples

Control Statements

Oracle

Think Java (Loops)

Think Java (Conditionals)

Oracle

W3Resource

Java the Hard Way

Variables

W3Schools

W3Schools

Java the Hard Way

Methods

Tutorial w/ Examples

Doc w/ Examples

Constructors

Oracle

Constructors: A Complete Study  

Tutorial & Examples

Classes

Objects and Classes

Interfaces

GeeksForGeeks

ProgrammedLessons

Quiz

Inheritance

GeeksForGeeks

Oracle

Think Java (Excerpt)

ProgrammedLessons

Quiz Yourself

Examples of Inheritance

Packages

Java Packages

TutorialsPoint

Misc. OOP

Oracle

Think Java chapter

Think Java (exercises)

Standard Java Library