Java Programming and Computer Science Concepts

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/24

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards generated from the Java programming and core computer hardware lecture notes.

Last updated 9:22 PM on 9/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

25 Terms

1
New cards

Central Processing Unit (CPU)

The hardware component primarily responsible for managing and executing all instructions required to run the operating system.

2
New cards

Secondary Storage

A type of storage that provides data persistence without electricity, such as hard disks and SSDs.

3
New cards

Java Virtual Machine (JVM)

A program that reads and executes bytecode, translating high-level descriptions into machine code.

4
New cards

Java Development Kit (JDK)

The software needed on a computer in order to run Java programs.

5
New cards

Integrated Development Environment (IDE)

A software suite that bundles programming tools into a unified application, typically including a source code editor, compiler/interpreter, debugger, and build automation tools.

6
New cards

Java Class File

A compiled binary file with a .class.class extension containing Java bytecode that is executed by the JVM.

7
New cards

main Method

The entry point for program execution in Java, declared as public static void main(String[] args)public\ static\ void\ main(String[]\ args).

8
New cards

Assignment Statement

A line of code in Java formatted as variable=expressionvariable = expression used to assign a value to a variable.

9
New cards

Constant

A variable declared as public static final datatype ALL_CAPS=… ;public\ static\ final\ datatype\ ALL\_CAPS = \dots; whose value cannot be changed after assignment and is shared by all instances of a class.

10
New cards

Integer Overflow

An error occurring when an arithmetic expression produces a value exceeding the maximum integer storage range, causing an incorrect assignment to a negative value.

11
New cards

Truncation

The dropping of the fractional part during integer division because intint types can only hold whole numbers.

12
New cards

BigDecimal

A Java class used to perform precise calculations and avoid round-off errors.

13
New cards

If Statement

A control structure that manages program flow by executing specific blocks of code when a defined condition evaluates to truetrue.

14
New cards

Else Branch

The reserved word branch in a multi-alternative if-statement chain executed when none of the defined conditions are true.

15
New cards

Switch Statement

A statement in Java that allows a variable or expression to be tested for equality against a list of values, executing a specific block of code for the matching case.

16
New cards

Do-While Loop

A control flow statement that executes the statements inside its loop body at least once before evaluating its boolean condition.

17
New cards

Local Variable

A variable declared inside a method or code block that can only be accessed within that specific method or block.

18
New cards

Procedural Abstraction (Black Box)

A design method concept where a function is treated as an isolated unit defined solely by its inputs and outputs.

19
New cards

Void Method

A method that performs actions (such as printing, updating variables, or modifying internal object state) without returning a value.

20
New cards

Stepwise Refinement

The program design practice of decomposing complex tasks into simpler, smaller sub-tasks.

21
New cards

Stub Method

A temporary placeholder method used during development and unit testing to ensure code compilation.

22
New cards

Enhanced For Loop

A loop structure used to iterate sequentially through elements of an array without using an index variable.

23
New cards

Arrays.copyOf()

A utility method in Java used to duplicate an existing array or expand its storage size.

24
New cards

Auto-boxing

The automatic conversion performed by Java when adding a primitive value to a wrapper class object collection, such as ArrayList<Integer>ArrayList<Integer>.

25
New cards

Auto-unboxing

The automatic conversion performed by Java when retrieving a wrapper class object from a collection and assigning it directly to a primitive variable.