Java Fundamentals Vocabulary

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

1/22

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards focusing on Java syntax, concepts, primitive types, array handling, ArrayLists, and String methods from the lecture transcript.

Last updated 6:49 PM on 9/16/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

23 Terms

1
New cards

Object-Oriented Programming

A programming paradigm that focuses on capturing and encapsulating data into a structure (an Object) and heavily focuses on reusable code.

2
New cards

Just-in-time compilation

The compilation process where Java bytecode is translated into machine code at runtime.

3
New cards

Java Runtime Environment (JRE)

An OS-dependent environment that contains the Java Virtual Machine (JVM) and provides an interface to the JVM for communication with the OS.

4
New cards

Java Development Kit (JDK)

An OS-dependent suite required for Java development that provides the Java compiler (javac) and a JVM for running bytecode.

5
New cards

char

A primitive data type representing a single alphanumeric digit or symbol ('character') represented by 1 byte.

6
New cards

int

A primitive data type representing a whole number represented by 4 bytes.

7
New cards

float

A primitive data type representing a number that contains a decimal, represented by 4 bytes and providing 6 digits of precision.

8
New cards

double

A primitive data type representing a number that contains a decimal, represented by 8 bytes and providing 14 digits of precision.

9
New cards

boolean

A primitive data type representing a value corresponding to 'true' or 'false'.

10
New cards

Scanner

An object utilized to receive input from the user, instantiated as Scanner scn = new Scanner(System.in).

11
New cards

Class

A collection of variables and methods (functions) that pertain to that collection, of which every Java program has at least one.

12
New cards

Object/Reference variables

Variables that store the reference value to an object in memory rather than raw primitive values.

13
New cards

Typecasting

The practice of temporarily treating a variable as another type by placing parentheses containing the target data type inside a statement before the variable or expression.

14
New cards

Method return type

The declaration detailing what value type a method will send back to whatever called it.

15
New cards

.clone()

A method used on an array to create a true copy/duplicate rather than making a second variable pointing to the original array.

16
New cards

Enhanced For Loop

Also known as the 'For Each' loop, a loop structure used to iterate over an array and similar structures.

17
New cards

ArrayList

A dynamic/resizable generic array residing in a contiguous block of memory that can store objects, but not primitive data types.

18
New cards

Wrapper classes

Objects representing primitive data types that allow simple data to be used in structures that require objects, such as ArrayLists.

19
New cards

String Pool

A block of memory holding every known string literal created in a Java program.

20
New cards

compareToIgnoreCase

A String method used to compare two strings while ignoring case differences.

21
New cards

equals

A String method that determines if two strings have the same value.

22
New cards

compareTo

A String method that determines which string comes first, based on ASCII order.

23
New cards

strip

A String method that returns the string with all leading and following whitespace removed.