A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

IDL
Interface Definition Language. APIs written in the Java programming language that provide standards-based interoperability and connectivity with CORBA (Common Object Request Broker Architecture).

Identifier
The name of an item in a program written in the Java programming language.

IIOP
Internet Inter-ORB Protocol. A protocol used for communication between CORBA object request brokers.

If
A Java keyword used to conduct a conditional test and execute a block of statements if the test evaluates to true.

Impersonation
An act whereby one entity assumes the identity and privileges of another entity without restrictions and without any indication visible to the recipients of the impersonator's calls that delegation has taken place. Impersonation is a case of simple delegation.

Implements
A Java keyword included in the class declaration to specify any interfaces that are implemented by the current class.

Import
A Java keyword used at the beginning of a source file that can specify classes or entire packages to be referred to later without including their package names in the reference.

Inheritance
The concept of classes automatically containing the variables and methods defined in their supertypes. See also super class, subclass.

Instance
An object of a particular class. In programs written in the Java programming language, an instance of a class is created using the new operator followed by the class name.

Instance method
Any method that is invoked with respect to an instance of a class. Also called simply a method. See also class method.

Instance variable
Any item of data that is associated with a particular object. Each instance of a class has its own copy of the instance variables defined in the class. Also called a field. See also class variable.

Instanceof
A two-argument Java keyword that tests whether the runtime type of its first argument is assignment compatible with its second argument.

Int
A Java keyword used to define a variable of type integer.

Interface
A Java keyword used to define a collection of method definitions and constant values. It can later be implemented by classes that define this interface with the "implements" keyword.

Internet
An enormous network consisting of literally millions of hosts from many organizations and countries around the world. It is physically put together from many smaller networks and data travels by a common set of protocols.

IP
Internet Protocol. The basic protocol of the Internet. It enables the unreliable delivery of individual packets from one host to another. It makes no guarantees about whether or not the packet will be delivered, how long it will take, or if multiple packets will arrive in the order they were sent. Protocols built on top of this add the notions of connection and reliability. See also TCP/IP.

Interpreter
A module that alternately decodes and executes every statement in some body of code. The Java interpreter decodes and executes bytecode for the Java virtual machine. See also compiler,runtime system.