Reserved Words |
Contextual Description |
|
|
abstract |
Used in a class definition to specify that a class is not to be instantiated, but rather only inherited by other classes |
boolean |
Refers to an expression or variable that can have only a true or false value |
break |
Terminates processing of a switch statement or loop |
byte |
A sequence of eight bits |
case |
Used in a switch statement to specify a match for the statement's expression |
catch |
Used to specify the actions to be taken when an exception occurs (see throw, try) |
char |
Declares objects whose values are characters |
class |
Construct new types to describe data and operations |
continue |
Used in a loop statement to transfer control to the beginning of the loop |
default |
Used in a switch statement to handle expression values not specified using case |
do |
Marks the beginning of a do-while statement |
double |
Declares objects whose values are double precision real numbers |
else |
Used as the alternative action of an if statement |
extends |
Used to specify that a subclass inherits a superclass |
final |
An entity that is defined once and cannot be changed or derived from later |
finally |
Executes a block of statements regardless of whether a Java Exception, or run time error, occurred in a block defined previously by the "try" keyword |
float |
Declares a primitive data type whose values are single precision real numbers |
for |
Marks the beginning of a for statement |
if |
Marks the beginning of an if statement |
implements |
Optionally included in the class declaration to specify any interfaces that are used by the current class |
import |
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 |
instanceof |
Tests whether the run-time type of its first argument is assignment compatible with its second argument |
int |
Used to declare 32-bit integer numbers |
interface |
Used to define a collection of method definitions and constant values |
long |
Used to declare 64-bit integer numbers |
new |
Allocates memory dynamically at run-time |
package |
A group of classes of similar type |
private |
Declares class members that are inaccessible from outside of the class |
protected |
Declares class members that are accessible to derived classes and other classes in the same package |
public |
Declares class members that can be accessed outside of the class |
return |
Terminates a function, usually returning the value of some expression |
short |
Used to declare 16-bit integer numbers |
static |
Declares entities whose lifetime is the duration of the program |
super |
Used to access members of a parent class |
switch |
Marks the beginning of a switch statement |
synchronized |
When applied to a method or code block, guarantees that at most one thread at a time executes that code |
this |
Refers to the current object. Used within a class to unambiguously access other members of the class |
throw |
Used to generate an exception (see catch, try) |
throws |
Used in method declarations that specify which exceptions are not handled within the method but rather passed to the next higher level of the program |
try |
Used to mark the beginning of a block containing exception handlers (see catch) |
void |
Used to indicate the absence of any type (for a function or parameter list) |
while |
Marks the beginning of a while statement, as well as the end of a do-while statement |