Methods and variables
Classes, objects, and primitives, O my!
To be or not to be
Decisions decisions
100

Java keyword used to indicate that the value of the variable cannot be changed once it is initially assigned

What is "final"?

100

used to represent primitive data types as objects


What are wrapper classes?

100

both conditions must be true for the resulting expression to evaluate to true

What is AND?

100

used to evaluate the relationship between two conditions to either true or false

What are relational operators (eg., ==, !=, >, <, <=, >=)? 

200

parameter listed in the header of a method


What is a formal parameter?

200

the automatic conversion the Java compiler makes between primitive types and their corresponding wrapper classes, int to Integer, double to Double

What is autoboxing?

200

if one condition is true, then the resulting expression evaluates to true


What is OR?

200

When the result of a logical expression using && or || can be determined by evaluating only the first Boolean operand, the second is not evaluated

What is short-circuited evaluation?

300

Any text that is enclosed in double quotes.

What is a string literal?

300

an expression evaluates to an int value outside of the allowed range.

What is an integer overflow error?

300

Boolean operators, also called logical operators, used in Boolean expressions

What is NOT, AND, OR?

300

statements in a program that interrupt the sequential execution of statements

What are conditional or selection statements?

400

allows a programmer to use a method by knowing what the method does even if they do not know how the method was written

What is procedural abstraction?

400

two object references that both reference the same object

What are aliases?

400

evaluates to the opposite of the expression


What is NOT?
400

a law that says

NOT (A AND B) is equivalent to NOT A OR NOT B

NOT (A OR B) is equivalent to NOT A AND NOT B

What is DeMorgan's law?

500

value passed in to a method for the parameter


What is an actual parameter?

500

the automatic conversion the Java compiler makes from the wrapper class to the primitive type, Integer to int, Double to double

What is unboxing?

500

an expression that evaluates to either true or false


What is a boolean expression?

500

if-statements within if-statements

What are nested if-statements?