Java Basics
Classes
TDD
Organizing Code
Java History
100

How to get the your Java Version through the command line/terminal

What is `java --version`?

100

The blueprint for how instance objects are created; starts with an uppercase letter.

What is a Class?

100

These are the three stages of TDD.

What is Red, Green, Refactor?

100

Folders where you can put things like classes, interfaces, and enums.

What are packages?

100

This company is the current owner of Java.

Who is Oracle Corporation?

200

System.out.println() does this.

What is print an argument that is passed to it?

200

The creation of an object from a class.

What is Instantiation?

200

This acronym describes four parts of a unit test. 

What is SEAT?

200

This is the default visibility when no access modifier is explicitly used.

What is package private?

200

Java first appeared in this year.

What/When is 1995?

300

Every Java application starts with this.

What is a main method?

300

An object that has been created from a class.

What is an Instance?

300

This is a "programmer-friendly testing framework for Java and the JVM".

What is JUnit?

300

When this type of method is used, it can be called on the class itself and not the instance.

What is a static method?

300

This company was the original owner of Java.

Who is Sun Microsystems?

400

There are eight of these types,which always start with a lowercase letter: byte, short, int, long, float, double, char, and boolean.

What are primitive types?

400

This operator allows you to check whether a given object is an instance of a particular class or if it implements a particular interface.

What is instanceof?

400

This is the annotation required for a method to be recognized as a test.

What is @Test?

400

This defines behavior that can be shared among several classes.

What is an interface

400

This person is credited with developing Java.

Who is James Gosling?

500

This is a build automation tool.

What is Gradle / Maven?

500

Every class in Java implicitly extends, or inherits from, this.

What is the Object class?

500

This is a free code coverage library for Java.

What is JaCoCo?

500

You should use this when you have a hard coded list of values that will remain consistent.

What is an enum?

500

Java was originally named this.

What is Oak?

M
e
n
u