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