Input/Output
Object Oriented Principles
Class Implementation Details
Operators
Advanced Class Implementation
100
This method on System.out displays a line of text terminated with a newline character
What is println?
100
Representing a complex algorithm with a simpler name that hides the implementation details
What is abstraction?
100
This method is executed on instantiation of a new object
What is a constructor?
100
The assignment operator
What is =?
100

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

What is static?

200
This object, part of the java.util package, is commonly used for input.
What is a Scanner?
200

These represents the behaviors of an object. 

What are methods?

200

These methods are used to modify the values of private data members

What are setters?

200

The increment operator.

What is ++?

200

The blueprint for implementing objects of a given type. 

What is a class?

300
This kind of string, immutable and defined in code, is delimited by double-quotes (e.g. "Hello")
What is a string literal?
300
When a method name has more than one body defined, differentiated by unique lists of parameters, they are called this.
What is an overloaded method?
300
To ensure that users can access some member of your class, use this modifier
What is public?
300

Also called "remainder", the % is technically called this.

What is modulus ?

300
This set of classes are thrown as error messages
What are Exceptions?
400
A term referring explicitly to the joining of two strings with the + operator
What is concatenation?
400
This describes the concept of combining data and methods into one object, such that the data can only be accessed through the methods.
What is encapsulation?
400

These comments define the expected state of an object after a method's execution

What are postconditions?

400

An operator that can be applied to two numbers, namely, types int and double.

What is an arithmetic operator?

400

Consists of a collection of related methods, either abstract or defaults, these cannot be instantiated. These are used for abstraction.

What are interfaces?

500
While computers, using discrete bits to encode information, are digital, many older technologies, such as vinyl records, written words and radio, use continuous representations of information and thus fall into this category.
What is analog?
500

When a new class is created from another class, called a superclass, by absorbing the state and behavior of the superclass and augmenting with those with features unique to the new class

What is inheritance?

500
Standard to all classes, this method provides an easy way of converting an object into a printable format
What is toString()?
500

A run-time error that is thrown when an attempt is made to divide an integer by 0. 

What is an ArithmeticException?

500

Non-static variables which are defined in a class outside any method, constructor or a block

What is instance data?

M
e
n
u