Contents | Prev | Next | Index

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

M

Madsen, Ole Lehrmann, 6
magnitude
loss of information about, possibility of in narrowing primitive conversion, 55
make it so, 369
mark method
of class BufferedInputStream, 701
of class FilterInputStream, 697
of class InputStream, 682
of class LineNumberInputStream, 709
marklimit field
of class BufferedInputStream, 700
markpos field
of class BufferedInputStream, 700
markSupported method
of class BufferedInputStream, 702
of class FilterInputStream, 698
of class InputStream, 683
of class PushbackInputStream, 711
Marsaglia, G., 650
Marx, Chico
A Night at the Opera
commutative diagram, 397
nested operations, 388
Marx, Groucho
club membership, 138
never forgets a face, 214
A Night at the Opera
car, 386
cdr, 393
iteration, 388
recursion, 390
Math class, 517
mathematical functions
See also arithmetic; numbers
Math class, 517
max method
of class Math, 529
MAX_PRIORITY field
of class Thread, 591
MAX_RADIX field
of class Character, 473
MAX_VALUE field
of class Character, 473
of class Double, 214, 364, 510, 7, 748
of class Float, 38, 503
of class Integer, 488
of class Long, 495
Maybury, William, 6
Melville, Herman, 398
members
See also class(es); fields; interfaces; methods
accessibility of, 99
arrays, 197, 88
classes, 138, 86
binary compatibility considerations, 245
declarations, 138
inaccessible, accessing, example, 142
inheritance, examples, 139, 140
private, inheritance examples, 141
inheritance and, 85
interfaces, 186, 87
binary compatibility considerations, 260
declarations, 185
inheritance, 186
names, access to, 186
members
Object class, 41
packages, 114, 85
access to, 120
protected, accessibility of, 100
reference type
as declared entity, 78
scope of, 81
of superclasses, accessing with super, 322
term definition, 85
memory
gc method, 583
main, term definition, 401
master, of variables, term definition, 401
OutOfMemoryError class, 611
standard exceptions
OutOfMemoryError, 163, 212, 213, 227, 228
OutOfMemoryError, meaning, 219
term definition, 401
working, term definition, 401
Mesa, 5, 6 method(s), 155

method(s)
See also class(es); constructors; control flow; fields; initialization; interfaces
abstract
binary compatibility considerations, 254
in classes, 158
in interfaces, 189, 190
overloading, 191
access, binary compatibility considerations, 248
access control
default, example, 102
private, example, 105
protected, example, 104
public, example, 103
of array, 197
body, 164
binary compatibility considerations, 257
class, see methods, static
classes, 160
abstract, 158
binary compatibility considerations, 253
body
declarations, 164
with no executable code, 164
constructors compared with, 176
declarations, 155
declarations, examples of, 168
final, 160
hidden, invocation of, 171
hiding by, 165
methods
classes
modifiers, 157
native
declaration, 161
semicolon as body of, 164
newInstance, constructor invocation by, 177
private, as implicitly final, 160
signature, 157
synchronized, declaration, 161
void, expression return statement not permitted in, 164
with same signature, inheriting, 166
declarations, 155, 189
binary compatibility considerations, 253
grammar specification difficulties, 437
LALR(1) grammar productions, 444
as declared entity, 78
deleting, binary compatibility considerations, 247
dispatching during instance creation, 230
equals, 41
as member of Object class, 41
final, 160
binary compatibility considerations, 255
finalize, as member of Object class, 41
getClass, 41
as member of Object class, 41
hashCode, 41
as member of Object class, 41
hiding of, 165
inheritance
in arrays, 197
in classes, 165
in interfaces, 186
instance, see method(s), non-static; 209
of interfaces
declarations, 189, 190
overloading, 190, 191
overriding, 189, 190
semicolon as body of, 164
invalid arguments to, standard exceptions, IllegalArgumentException, 209
invocation
See also access control
conversion, 66
expression evaluation, 323
order, 333
expressions as statements, 272
how chosen, 303
methods
as members
of a class, 86
of an interface, 87
method table creation during preparation phase of linking, 221
names
context in which a name is classified as, 91
naming conventions, 108
qualified, meaning of, 98
simple, meaning of, 98
native, 161
binary compatibility considerations, 256
newInstance, creating an instance with, 228
non-static
instance method as name for, 160
overriding by, 165
NoSuchMethodError class, 611
NoSuchMethodException class, 611
notify, as member of Object class, 41
notifyAll, as member of Object class, 41
overloading, 167
binary compatibility considerations, 257
examples, 168
overriding, 165
binary compatibility considerations, 258
examples, 168, 169, 170, 172, 190
parameters
See also arguments; variables
binary compatibility considerations, 254
description, 45
initial value, 46
specification of, 156
private, in example of qualified names and access control, 105
public, interfaces, declarations, 189
references to, binary file format requirements, 239
result type, binary compatibility considerations, 254
scope of, 81
signatures, 157
binary file format requirements, 239
static, binary compatibility considerations, 256
stop, as asynchronous exception cause, 206
synchronized, 161
binary compatibility considerations, 256
throws clause, binary compatibility considerations, 256
toString, as member of Object class, 41
methods
uncaughtException
exception handling use, 205
when invoked, 202
wait, as member of Object class, 41
Michael de Montaigne, 155
mighty minds, 350
Mill, John Stuart
On Liberty
comments, 308
parentheses, 308
min method
of class Math, 528
MIN_PRIORITY field
of class Thread, 591
MIN_RADIX field
of class Character, 473
MIN_VALUE field
of class Character, 473
of class Double, 510
of class Float, 503
of class Integer, 488
of class Long, 495
Mitchell, James G., 6
mkdir method
of class File, 757
mkdirs method
of class File, 757
modifiers
See also declarations
class, 130
constructor, 177
declaration, see
abstract modifier
final modifier
native modifier
private modifier
protected modifier
public modifier
static modifier
synchronized modifier
transient modifier
volatile modifier
field, 144
grammar specification difficulties, 435
interface, 184
method, 157
Modula-3, 3, 6
Molière, 7
Møller-Pedersen, Birger, 6
monitors
See also locks; synchronization
term definition, 399
Moon, David A., 6
Muller, M. E., 650
music
variations on a theme, 137
mystic evolution, 261

Contents | Prev | Next | Index

Java Language Specification (HTML generated by Suzette Pelouch on February 24, 1998)
Copyright © 1996 Sun Microsystems, Inc. All rights reserved
Please send any comments or corrections to doug.kramer@sun.com