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
N
- name game, 111
- names
- See also identifiers; scope; Unicode character set
- ambiguous
- handling of, 89, 91
- reclassification of, 91
- (chapter), 77
- class
- naming conventions, 108
- scope of, 130
- conflicts
- See also hiding
- avoiding
- in fields with multiple inheritance, 153
- through context use, 89
- through naming conventions, 106
- constants, naming conventions, 109
- conventions, 106
- impact on name hiding, 84
- expression
- context in which a name is classified as, 91
- qualified, meaning of, 96
- simple, meaning of, 95
- fields, naming conventions, 109
- grammar specification difficulties, 433
- hiding, 83
- interface
- member, access to, 186
- naming conventions, 108
- LALR(1) grammar, 441
- meaning of, determining, 89
- method, 156
- context in which a name is classified as, 91
- naming conventions, 108
- qualified, meaning of, 98
- simple, meaning of, 98
- package
- context in which a name is classified as, 90
- hiding, 120
- in compilation units, 118
- limited significance for access control, 115
- names
- package
- naming conventions, 107
- qualified, meaning of, 93
- scope of, 120
- simple, meaning of, 93
- unique, 125
- importance of, 125
- parameters, naming conventions, 110
- qualified
- access control and, 99
- fully, 105
- term definition, 79
- resolving references to, during resolution phase of linking, 221
- restrictions, types and subpackages, 114
- rules on being the same
- class members, 86
- fields, 86
- interface fields, 87
- methods, 87
- simple
- scope of, 81
- term definition, 79
- as subset of identifiers, 79
- syntactic
- categories, 89
- classification of according to context, 90
- term definition, 79
- type
- context in which a name is classified as, 90
- interface, scope of, 184
- qualified, meaning of, 94
- simple, meaning of, 93
- variables, local, naming conventions, 110
- NaN (Not-a-Number)
- See also numbers
- comparison results, 35
- double, conversion to a float NaN, in narrowing conversion, 57
NaN
field
- of class
Double
, 511 - of class
Float
, 504
- predefined constants representing, 23
- preventing use of algebraic identities in expression evaluation, 308
- term definition and specification, 33
- narrowing
- See also conversion; numbers
- primitive conversions
- in assignment conversion context, 61
- in casting conversion context, 67
- not allowed in method invocation conversion context, reasons for, 66
- specification, 55
- reference conversions, specification, 59
- native modifier
- See also declarations; modifiers
- methods
- binary compatibility considerations, 256
- declaration, 161
- semicolon as body of, 164
- not permitted in interface method declarations, 189
- reasons why constructors cannot be, 178
- NEGATIVE_INFINITY field
- of class
Double
, 511 - of class
Float
, 504
- NegativeArraySizeException class, 611
- network
- standard exceptions
MalformedURLException
, 211ProtocolException
, 211SocketException
, 211UnknownHostException
, 211UnknownServiceException
, 211
- newInstance method
- of class
Class
, 468
- Newton, Sir Isaac, 1
- next method
- of class
Random
, 648
- nextDouble method
- of class
Random
, 649
- nextElement method
- of class
StringTokenizer
, 653 - of interface
Enumeration
, 617
- nextFloat method
- of class
Random
, 649
- nextGaussian method
- of class
Random
, 650
- nextInt method
- of class
Random
, 648
- nextLong method
- of class
Random
, 648
- nextNextGaussian field
- of class
Random
, 647
nextToken
method
- of class
StreamTokenizer
, 717 - of class
StringTokenizer
, 652
-
NoClassDefFoundError class, 611
NoClassDefFoundError
class- non-public
- classes, in example of qualified names and access control, 101
- nonterminal symbols
- See also grammars
- definition of, notation for, 8
- term definition, 7
- NORM_PRIORITY field
- of class
Thread
, 591
- NoSuchElementException class, 664
- NoSuchFieldError class, 611
- NoSuchMethodError class, 611
- NoSuchMethodException class, 611
- Not-a-Number
- See NaN (Not-a-Number)
- notation
- See also names, naming conventions
- grammar, 8
- notification
notify
method, of class Object
, 463notifyAll
method, of class Object
, 463notifyObservers
method, of class Observable
, 644- wait sets and, 416
- null
- literal, term definition and specification, 27
NullPointerException
class, 611- type
- literal as source code representation of the value of, 19
- term definition and specification, 30
- numbers
- See also arithmetic; precision; types
- conversions of and to, see conversions
- errors in handling, see exceptions
- manipulating, see
- arithmetic
- operators
Number
class, 487NumberFormatException
class, 611- numeric promotion
- binary, 74
- specification, 72
- term definition, 52
- unary, 73
- primitive types, see
byte
typechar
typedouble
typefloat
type- floating-point
int
type
- numbers
- primitive types, see
- integers
- integral type
long
typeshort
type
Random
class, 646- related types, see
- boolean
- characters
- strings
- nval field
- of class
StreamTokenizer
, 715
- Nygaard, Kristen, 6
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