Anything Goes
Conditionals and Loops
Input/Output and Exceptions
Classes
Abstract Classes and Interfaces
100

These data types are used when you need to store values < 1 or decimal values. 

What are float and double?

100

This Java statement has a condition and a body. 

What is an If Statement

100

It finishes writing out an output file and frees up its file descriptor resource. 

What is .close()? 

100

Encapsulation, Inheritance and Polymorphism  

What are the three features of an object-oriented language?

100

A class that can't be instantiated on its own and is created for other classes to use as a superclass. 

What is an abstract class? 

200

Oracle

Who owns the official implementation of Java? 

200

while (true) { System.out.println("Hello!");}

What is an example of an infinite loop?

200

Code that is executed when an exception is thrown.

What is an Exception Handler?

200

Object class

What is the cosmic superclass?

200

super

What is the reserved word that must be used to call a method of a superclass?

300
The process by which the Java Virtual machine automatically reclaims memory for objects that are no longer in use. 

What is garbage collection?

300

A count-controlled loop with a known starting and ending point and a constant increment or decrement. 

What is a for loop?

300

An exception that, when thrown, indicates something has gone wrong for an external reason beyond your control. 

What is a checked exception?

300

This modifier denotes that a class member is not attached to any one object of that class. 

What is static?

300

final

This reserved word in a class definition ensures that subclasses cannot be created from the class. 

400

When constructing an ArrayList, you cannot use this type of variable for the ArrayList's type. 

What is a primitive type?

400

Use this loop when you need to execute the loop body at least once, whether the condition is true or not. 

What is a do-while loop?

400

A form of try-catch that automatically closes defined resources (files) before exiting. 

What is try-with-resources? 

400

These methods are used to modify the values of private instance variables in the class. 

What are mutators (or setters)?

400

Is used to test if an object belongs to a particular class

What is instanceof?

500

Double

What is the wrapper class for the double primitive type?

500

This is the only tertiary operator in Java

What is "? :"? 

500

An abstract representation of file and directory pathnames. 

What is java.io.File?

500

When a subclass has a method with the same signature as a method in its parent class, it is said to ________ the parent method. 

What is override?

500

A non-static method in an interface.

What is a default method?