Beruflich Dokumente
Kultur Dokumente
@Before
@Ignore
@param
@return
@see
@Test
JUnit annotation marking a method to be run as a test. A class for which no instances can be created.
A method with no body whose definition is left to concrete subclasses
abstract class
abstract method
ACS II
Algorithm
A sequential set of steps that will always find the correct solution to a problem.
ancestor
Annotation
Instruction to the Java compiler in the form of @tag before a method declaration.
Array
A data structure that can hold a fixed number of values of the same type.
A piece of software that translates programs written in an assembly language into the language of a target machine. A programming language where one statement in the language translates to exactly one machine instruction.
A Java statement that stores a value into a variable. It is of the form <variable name> = <expression>; where the left hand side of the equals sign is the variable whose value is being changed and, when evaluated, the expression will give the new value that variable is to hold.
Assembler
Assembly language
Assignment statement
bench marking
big-oh
A notation for describing run-time that means the run-time is no worse than a given function. A class provided by the Java API that can store arbitrarily large integers.
Biginteger
Block tag
A marker beginning with '@' that mark portions of javadoc comments so they can be formatted into web pages.
boolean
border case
Breakpoint
A way to mark a line of code so the debugger will stop immediately prior to that line's execution. A sorting algorithm where neighbors are swapped and the large values move toward their correct positions.
bubble sort
byte
Camel capitalization
char
Check digit
A digit added to data with a particular characteristic that makes it unique so that errors made reading the data can be detected.
child class
sub class
Class
1) A type we are declaring. 2) The set of objects of a particular type. 3) The java code defining the class. One of the UML diagrams that shows the structure of the classes in a system
Class diagram
Comment
Section of source code that is meant to help explain the code to people and are ignored by the compiler. A piece of software that translates programs written in high level languages into the language of the target machine.
Compiler
Concatenate
Conditional statement
Console
the window to which output is displayed. A variable whose value cannot be changed.
Constant
Constructor
count-controlled loop
Declare
Default Constructor
descendent
Design
double
else block
Exception
A situation that does not normally occur and requires special handling. A class provided by Java that holds information description an exception that has occurred. An instance of the class Exception.
extends
Fibonacci Numbers
The sequence of numbers: 1, 1, 2, 3, 5, 8, 13, ... where each number is the sum of the two previous numbers. A keyword marking a variable denoting that its value will not be able to be changed.
final
Fisher-Yates Shuffle
An algorithm that randomizes the order of a set of objects. A primitive type that hold a real values.
A variable that is declared in the initialization part of a for statement. For example in for (int inx = 0; inx < 5; inx++) The for loop variable is inx.
float
Frame bit
A bit at the beginning or ending of a bar code whose purpose is to allow the machine reading to bar code to orient the bar code for reading.
generalization
superclass
Getter
A method whose purpose is the return the value stored in an instance variable.
Hard-coding
if statement
conditional statement
if-then-else statement
A statement used to select between the execution of two mutually exclusive behaviors.
Increment
To make larger by 1.
Index
Used as a noun, this is an integer specifying a position in an array. Used as a verb, it is the act of location that position. A loop that will never finish running because its condition will never be false.
infinite loop
Information hiding
The principle of minimizing the portion of the system that can directly access a variable or method. The process of defining new classes such that they contain functionality of existing classes.
inheritance
Initializer
insertion sort
A sorting algorithm where the leftmost value in the unsorted portion of the array gets iteratively swapped to move left until it is in the correct position of the sorted portion.
Instance
Instance Variable
A variable associated with an object. Each object of a type gets its own copy of that type's instance variables. primitive type that holds an integer value from -2,147,438,648 to 2,147,438,647.
int
Interpreted
When the translation to machine language is done as the execution of the program requires the code.
Is-A
Java API
Javadoc
The tool which converts javadoc comments into html design documentation.
Javadoc comment
A comment in a specific format so that it can be translated into design documentation. A tool which allows us to build tests that verify that our classes behave as they should. A word that has special meaning to the Java compiler (also called a reserved word). The time span during the execution of the program in which a variable exists in the system. A variable declared in a method. Can be a parameter, a method variable, or a for loop variable. A primitive type that holds an integer value from - 9,223,372,036,854,775,808 to9,223 372 036,854 775,807. A language construct that allows a section of code to be executed repeatedly.
JUnit
Keyword
Lifetime
Local variable
long
Loop
Machine code
main() method
Mantissa
the fractional part of the scientific notation used to store real numbers.
Memory diagram
Method
Method overloading
Method signature
Method variable
Mutator
see setter
Naming Convention
nested conditions
Nested Loops
new statement
A Java statement used to allocate the space for an array or to call a constructor of an object.
null
Object
Object code
Object-Oriented
Output
Overflow
Overload
Override
Package
Parameter
Parent class
superclass
Parity bit
A bit that is added to a value to provide the ability to detect errors in reading the value.
Polymorphism
Declaring a variable to have one type while it refers to an object of a subclass of that type The process of modifying code that runs on one target machine to make it run on a different target machine.
Porting
Precedence
Primitive type
private
problem decomposition
Prompt
protected
A visibility modifier that makes an instance variable or a method visible to a subclass, but not the entire system. A visibility modifier that makes an instance variable or a method visible to the entire system.
public
Refactor
To change the code to improve its design without changing its behavior.
Reference type
Reserved word
response time
The elapsed time between when a request is made and when the system responds
Return type
run-time analysis
Runnable
Scanner
Scope
selection sort
sentinel-controlled loop
Setter
short
short-cutting evluation
Sign bit
A boolean value stored with a number to denote whether that number is positive or negative. Given a set of objects (or primitives) in random order, rearrange them until they are in increasing order.
sorting problem
Source code
specialization
subclass
String
A class that comes with Java that can hold an arbitrarily long sequence of characters.
Strongly typed
Languages of this type require that variables must be given specific data types and that the compiler will verify that the data being stored in a variable matches the variable's type.
subclass
substitution principle
superclass
Target machine
test suite
Test-Driven Development
then statement
this
throw
A statement that is used when an exception condition has been detected and handling of that exception is being passed to the calling method.
throws
A clause that is added to a method declaration to denote the fact that it might throw exceptions of the specified types.
Token
toString()
try/catch
Typecast
Unicode
A standard set of types of diagrams that are used to document various aspects of the design of a system. Unicode encodings using only eight bits for compatibility with ASCII.
Variable
Visibility modifier
public, private, or protected. A modifier used to denote which portions of the system should be able to see a variable or a method
void
The return type used in a method declaration when that method will not return a value. A Java construct that allows a block of code to be executed repeatedly until a given condition becomes false.
while loop