Study your flashcards anywhere!

Download the official Cram app for free >

  • Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off

How to study your flashcards.

Right/Left arrow keys: Navigate between flashcards.right arrow keyleft arrow key

Up/Down arrow keys: Flip the card between the front and back.down keyup key

H key: Show hint (3rd side).h key

A key: Read text to speech.a key


Play button


Play button




Click to flip

24 Cards in this Set

  • Front
  • Back
The term "instance variable" is another name for
non-static field.
Real-world objects contain
state and behavior
software object's state is stored in
A software object's behavior is exposed through
Hiding internal data from the outside world, and accessing it only through publicly exposed methods is known as
data encapsulation
A blueprint for a software object is called a
ommon behavior can be defined in a ____ and inherited into a ____ using the _____ keyword.
Superclass, subclass, extends
A collection of methods with no implementation is called an
A namespace that organizes classes and interfaces by functionality is called a
The term API stands for
Application Programming Interface.
The term "instance variable" is another name for
non-static field.
The term "class variable" is another name for
static field
A local variable sores temporary state; it is declared inside a
A variable declared within the opening and closing parenthesis of a method is called a
What are the eight primitive data types supported by the Java programming language?
byte, short, int, long, float, double, boolean, char
haracter strings are represented by the class
An _____ is a container object that holds a fixed number of values of a single type.
Consider the following code snippet:

arrayOfInts[j] > arrayOfInts[j+1]

Question: What operators does the code contain?
Answer: >, +
Consider the following code snippet:

int i = 10;
int n = i++%5;

1. Question: What are the values of i and n after the code is executed?
Answer: i is 11, and n is 0.
Consider the following code snippet:

int i = 10;
int n = i++%5;

2. Question: What are the final values of i and n if instead of using the postfix increment operator (i++), you use the prefix version (++i))?
Answer: i is 11, and n is 1.
Question: To invert the value of a boolean, which operator would you use?
Answer: The logical complement operator "!".
Question: Which operator is used to compare two values, = or == ?
Answer: The == operator is used for comparison, and = is used for assignment.
Question: Explain the following code sample: result = someCondition ? value1 : value2;
Answer: This code should be read as: "If someCondition is true, assign the value of value1 to result. Otherwise, assign the value of value2 to result."
Operators may be used in building _______, which compute values.