zuai-logo
zuai-logo
  1. AP Computer Science A
FlashcardFlashcard
Study GuideStudy GuideQuestion BankQuestion BankGlossaryGlossary

What are the steps to create an object?

  1. Declare a variable of the class type. 2. Use the new keyword followed by the class constructor. 3. Assign the result to the variable.
Flip to see [answer/question]
Flip to see [answer/question]
Revise later
SpaceTo flip
If confident

All Flashcards

What are the steps to create an object?

  1. Declare a variable of the class type. 2. Use the new keyword followed by the class constructor. 3. Assign the result to the variable.

What are the steps to traverse an array?

  1. Use a for loop or enhanced for loop. 2. Initialize a counter (if using a for loop). 3. Access each element using its index.

What are the steps to traverse a 2D array?

  1. Use nested for loops. 2. The outer loop iterates through rows. 3. The inner loop iterates through columns.

What are the steps in calling a superclass constructor?

  1. Use the super() keyword in the subclass constructor. 2. Provide the necessary parameters that match the superclass constructor's signature. 3. This call must be the first statement in the subclass constructor.

What are the steps to implement recursion?

  1. Identify the base case(s). 2. Define the recursive step, calling the method itself with a modified input. 3. Ensure the recursive step moves towards the base case.

How are arrays applied in real-world scenarios?

Storing lists of data, such as student names, product prices, or sensor readings.

How are ArrayLists applied in real-world scenarios?

Managing a dynamic list of items, such as a shopping cart or a playlist.

How are 2D arrays applied in real-world scenarios?

Representing tables of data, such as spreadsheets, game boards, or image pixels.

How is inheritance applied in real-world scenarios?

Creating a hierarchy of classes, such as different types of vehicles inheriting from a base Vehicle class.

How is recursion applied in real-world scenarios?

Solving problems that can be broken down into smaller, self-similar subproblems, such as searching a file system or parsing a complex data structure.

How are if statements applied in real-world scenarios?

Controlling program flow based on conditions, such as validating user input or determining which action to take based on the current state.

How are for loops applied in real-world scenarios?

Iterating through a collection of data, such as processing each item in a list or performing an action a specific number of times.

How are while loops applied in real-world scenarios?

Repeating an action until a certain condition is met, such as continuously reading data from a sensor until a specific value is reached.

What is operator precedence?

The order in which operations are performed (PEMDAS).

What is the purpose of if statements?

To execute code blocks based on conditions.

What is the purpose of for loops?

To repeat code a specific number of times.

What is the purpose of while loops?

To repeat code while a condition is true.

What is the difference between = and ==?

= is the assignment operator, while == is the equality check operator.

Why are Strings immutable?

Strings are immutable to improve efficiency and security. Once created, their value cannot be changed.

What is the purpose of instance variables?

Instance variables store the data associated with each object.

What is encapsulation?

Bundling data (instance variables) and methods that operate on the data into a single unit (class), hiding the internal state of an object.

Why use the this keyword?

To refer to the current object and distinguish between instance variables and parameters with the same name.

Why are array sizes fixed?

For memory efficiency and predictable access times.

What is the purpose of the super keyword?

Used to call the constructor or methods of the superclass.

What is method overriding?

A subclass providing its own implementation of a method already defined in the superclass.

What is a base case in recursion?

The condition that stops the recursive calls and provides a direct solution.

What is a recursive step in recursion?

The part of the recursive method where the method calls itself with a modified input, moving closer to the base case.