A programming language developed by Sun Microsystems. Java source code normally has the file
Java Development Kit.
Not specific to a particular computer.
Compiled code that resembles machine code but is platform independent.
An executable or program that can be run.
An executable that can be run from an HTML page.
A generic prototype defined in terms of behavior and/or attributes.
Distinquishable from structured by the use of terms like "object" and "class."
Use of the standard OO terms with structured design.
Object-oriented programming (OOP)
An advanced form of structured or modular programming where the program language itself
leverages structured OO design methodology.
Object-oriented programming language (OOPL)
Examples are C++, Visual Basic, ADA, Small Talk and Java.
A template for objects. Often Java applets and applications have the file extension ".class."
Each instance of a class is an object.
A variable name can be any length and is defined on first use. The variable type goes beyond
the traditional data types.
A group of classes.
They define the attributes of an object.
The definition of the characteristics of a class is the method.
A method defined and used in a class.
The retention of characteristics when moving from one module (a class in Java) to another, assuming a sequence from parent to child.
This resembles a structure chart with a parent class or object at the top.
A subclass is the child of a superclass inheriting all the methods and variables of the
parent superclass. The object is the top class of the hierarchy.
The creation a subclass that inherits from the parent class. Only the difference from the
parent class is defined in Java.
The redefining of the class characteristics in a subsequent subclass.
A collection of methods.
A group of classes and interfaces. When using your own classes, you must supply the exact package name.
This is known as a "constant" in some languages and its value does not change.
This is a programming statement that returns a value.
This is represented by special characters and performs some action or operation in an expression
Creates a new object or instance of a class using a method.
Dot notation, the "." character, has an object on the left and variable on the right as
Changing the type of an object or a value.
Each method, array and field has a string signature. It contains, in the case of a method, a
name, type and a list of parameters.
Clipping from java.awt.graphics enables you to work with a small part of the screen.
User interface (UI)
Java UI component examples are labels, buttons, checkboxes, menus,
text strings, windows, panels, scroll lists and dialog boxes.
Statement prefixes that change methods, variables or classes.
Technique to prevents screen flicker by creating an image off-screen, then transferring it.
An error. Technically, an instance of the class throwable. Other errors are not exceptions.
Code that starts, runs and stops. It executes independently of any other active threads within the
More than one thread executing at the same time.
Start a new thread.
An uninterupted flow of bytes in a communications path.
Stream between forks or programs. Can also be
a stream between a program and a file/peripheral device.
Writes objects to a stream or reads objects from a stream. This permits the transfer of objects
None-Java languages are native.
A routine that communicates with native languages.
Freeing memory that was used by a thread after the state of that thread allows it.
Reorganizing memory after garbage collection.
What happens programatically when, or if, a module is run.
Rather than checking if an event has occured, an object registers with an event source, and
Java Database Connectivity.
Standard Query Language.
Database Management System.
Software that connects a Java program to a database, submits SQL requests and returns
results to the Java program.