Java Programming Terminology Glossary

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/561

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

562 Terms

1
New cards

abstract

A Java reserved word that serves as a modifier for classes, interfaces, and methods.

2
New cards

abstract class

A class used in the design of an inheritance hierarchy to specify undefined functionality that must be defined by its descendants. An abstract class cannot be instantiated.

3
New cards

abstract data type (ADT)

A collection of data and the operations that are defined on that data.

4
New cards

abstract method

A method header with no body. The code of an abstract method is defined by the implementing class.

5
New cards

Abstract Windowing Toolkit (AWT)

A graphics package in the Java API that, along with the Swing package, has been replaced by the JavaFX package.

6
New cards

abstraction

The concept of hiding details. If the right details are hidden at the right times, abstraction can significantly help control complexity and focus attention on appropriate issues.

7
New cards

access

The ability to reference a variable or invoke a method from outside the class in which it is declared. Controlled by the visibility modifier used to declare the variable or method.

8
New cards

access modifier

See visibility modifier.

9
New cards

action event

A type of event that indicates the user took some action. An action event is generated by several GUI controls, such as a button when it is pushed.

10
New cards

actual parameter

The value passed to a method as a parameter.

11
New cards

address

(1) A numeric value that uniquely identifies a particular memory location in a computer's main memory. (2) A designation that uniquely identifies a computer among all others on a network.

12
New cards

ADT

See abstract data type.

13
New cards

aggregate object

An object that contains variables that are references to other objects.

14
New cards

alert

A simplified dialog box in JavaFX. There are several types of predefined alerts.

15
New cards

algorithm

A step-by-step process for solving a problem. A program is based on one or more algorithms.

16
New cards

alias

A reference to an object that is currently also referred to by another reference. Each reference is an alias of the other.

17
New cards

analog

A representation that is in direct proportion to the source of the information.

18
New cards

anchor pane

A JavaFX layout pane in which nodes can be anchored to the top, bottom, left side, right side, or center of the pane.

19
New cards

animation

A series of images or drawings that give the appearance of movement when displayed in order at a particular speed.

20
New cards

API

See Application Programming Interface.

21
New cards

applet

A Java program that is linked into an HTML document, then retrieved and executed using a Web browser. JavaFX technology has generally replaced applets.

22
New cards

application

(1) A generic term for any program. (2) A Java program that can be run without the use of a Web browser, as opposed to a Java applet.

23
New cards

Application Programming Interface (API)

A set of classes that defines services for a programmer. Not part of the language itself, but often relied on to perform even basic tasks.

24
New cards

arc

A JavaFX shape that is defined as a portion of an ellipse.

25
New cards

arc type

The type of a JavaFX arc, which may be open, chord, or round.

26
New cards

architectural design

A high-level design that identifies the large portions of a software system and key data structures.

27
New cards

architecture neutral

Not specific to any particular hardware platform. Java code is considered architecture neutral because it is compiled into bytecode and then interpreted on any machine with a Java interpreter.

28
New cards

arithmetic operator

An operator that performs a basic arithmetic computation, such as addition or multiplication.

29
New cards

arithmetic promotion

The act of promoting the type of a numeric operand to be consistent with the other operand.

30
New cards

array

A programming language construct used to store an ordered list of primitive values or objects. Each element in the array is referenced using a numerical index from 0 to N−1, where N is the size of the array.

31
New cards

array element

A value or object that is stored in an array.

32
New cards

array element type

The type of the values or objects that are stored in an array.

33
New cards

ASCII

A popular character set used by many programming languages. ASCII stands for American Standard Code for Information Interchange. It is a subset of the Unicode character set, which is used by Java.

34
New cards

assembly language

A low-level language that uses mnemonics to represent program commands.

35
New cards

assert

A Java reserved word used to establish an assertion about a program for testing purposes.

36
New cards

assignment conversion

Some data types can be converted to another in an assignment statement.

37
New cards

assignment operator

An operator that results in an assignment to a variable. The = operator performs basic assignment.

38
New cards

association

A relationship between two classes in which one uses the other or relates to it in some way.

39
New cards

autoboxing

The automatic conversion from a primitive value to a corresponding wrapper object.

40
New cards

AWT

See Abstract Windowing Toolkit.

41
New cards

base

The numerical value on which a particular number system is based.

42
New cards

base 2

See binary.

43
New cards

base 8

See octal.

44
New cards

base 10

See decimal.

45
New cards

base 16

See hexadecimal.

46
New cards

base case

The condition that terminates recursive processing, allowing the active recursive methods to begin returning to their point of invocation.

47
New cards

base class

See superclass.

48
New cards

behavior

The functional characteristics of an object, defined by its methods.

49
New cards

binary

The base-2 number system. Modern computer systems store information as strings of binary digits (bits).

50
New cards

binary operator

An operator that uses two operands.

51
New cards

binary search

A searching algorithm that requires that the list be sorted.

52
New cards

binary string

A series of binary digits (bits).

53
New cards

binary tree

A tree data structure in which each node can have no more than two child nodes.

54
New cards

binding

The process of associating an identifier with the construct that it represents.

55
New cards

bit

A binary digit, either 0 or 1.

56
New cards

bit shifting

The act of shifting the bits of a data value to the left or right.

57
New cards

bits per second (bps)

A measurement rate for data transfer devices.

58
New cards

bitwise operator

An operator that manipulates individual bits of a value, either by calculation or by shifting.

59
New cards

black-box testing

Producing and evaluating test cases based on the input and expected output of a software component.

60
New cards

block

A group of programming statements and declarations enclosed in braces ( {}).

61
New cards

boolean

A Java reserved word representing a logical primitive data type that can only take the values true or false.

62
New cards

boolean expression

An expression that evaluates to a true or false result, primarily used as conditions in selection and repetition statements.

63
New cards

boolean operator

Any of the bitwise operators AND (&), OR (|), or XOR (^) when applied to boolean operands.

64
New cards

border pane

A JavaFX layout pane that organizes its nodes into five regions: top, bottom, left, right, and center.

65
New cards

boundary values

The input values corresponding to the edges of equivalence categories.

66
New cards

bounds checking

The process of determining whether an array index is in bounds, given the size of the array.

67
New cards

bps

See bits per second.

68
New cards

break

A Java reserved word used to interrupt the flow of control by breaking out of the current loop or switch statement.

69
New cards

browser

A program that retrieves HTML documents and other resources across a network and formats them for viewing.

70
New cards

bug

A slang term for a defect or error in a computer program.

71
New cards

build-and-fix approach

An unwise approach to software development in which a program is created without any significant planning or design.

72
New cards

bus

A group of wires in the computer that carry data between components such as the CPU and main memory.

73
New cards

button

A GUI control that allows the user to initiate an action with a mouse click.

74
New cards

byte

(1) A unit of binary storage equal to eight bits. (2) A Java reserved word that represents a primitive integer type, stored using eight bits in two's complement format.

75
New cards

byte stream

An I/O stream that manages 8-bit bytes of raw binary data.

76
New cards

bytecode

The low-level format into which the Java compiler translates Java source code. The bytecodes are interpreted and executed by the Java interpreter, perhaps after transportation over the Internet.

77
New cards

capacity

See storage capacity.

78
New cards

Cascading Style Sheets (CSS)

A language used to describe the way content looks when presented. CSS is used to format web pages, and is also used in JavaFX to style nodes.

79
New cards

case

(1) A Java reserved word that is used to identify each unique option in a switch statement. (2) The orientation of an alphabetic character (uppercase or lowercase).

80
New cards

case sensitive

Differentiating between the uppercase and lowercase versions of an alphabetic letter. Java is case sensitive; therefore the identifier total and the identifier Total are considered to be different identifiers.

81
New cards

cast

A Java operation expressed using a type or class name in parentheses to explicitly convert and return a value of one data type into another.

82
New cards

catch

A Java reserved word that is used to specify an exception handler, defined after a try block.

83
New cards

CD-Recordable (CD-R)

A compact disc on which information can be stored once using a home computer with an appropriate drive.

84
New cards

CD-ROM

An optical secondary memory medium that stores binary information in a manner similar to a musical compact disc.

85
New cards

central processing unit (CPU)

The hardware component that controls the main activity of a computer, including the flow of information and the execution of commands.

86
New cards

change listener

An object that is set up to respond when an observable value, such as a JavaFX property, is changed.

87
New cards

char

A Java reserved word that represents the primitive character type. All Java characters are members of the Unicode character set and are stored using 16 bits.

88
New cards

character set

An ordered list of characters, such as the ASCII or Unicode character sets. Each character corresponds to a specific, unique numeric value within a given character set.

89
New cards

character stream

An I/O stream that manages 16-bit Unicode characters.

90
New cards

character string

A series of ordered characters. Represented in Java using the String class and string literals such as "hello".

91
New cards

check box

A GUI control that allows the user to set a boolean condition with a mouse click.

92
New cards

checked exception

A Java exception that must be either caught or explicitly thrown to the calling method.

93
New cards

child class

See subclass.

94
New cards

choice box

A GUI control that allows the user to select one of several options from a drop down menu.

95
New cards

class

(1) A Java reserved word used to define a class. (2) The blueprint of an object—the model that defines the variables and methods an object will contain when instantiated.

96
New cards

class diagram

A diagram that shows the relationships between classes, including inheritance and use relationships.

97
New cards

class hierarchy

A tree-like structure created when classes are derived from other classes through inheritance.

98
New cards

class library

A set of classes that define useful services for a programmer.

99
New cards

class method

A method that can be invoked using only the class name. An instantiated object is not required as it is with instance methods.

100
New cards

CLASSPATH

An operating system setting that determines where the Java interpreter searches for class files.