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
 
P
- packages
- binary compatibility considerations, 242
- (chapter), 113
- declarations, in compilation units, 118
- as declared entity, 78
- host support for, 115
- importing all publictypes from a, 122
- LALR(1) grammar, 442
- members, 114
- access to, 120
 
- members of, 85
- named, in compilation units, 118
- names
- context in which a name is classified as, 90
- fully qualified, 105
- hiding, 120
- naming conventions, 107
- qualified, meaning of, 93
- scope of, 120
- simple, meaning, 93
- unique, 125
- unique, importance of, 125
 
- scope of, 81
- standard
- java.io- 
- package (chapter), 665
- checked exceptions defined in, 210
 
- java.lang- 
- checked exceptions defined in, 210
- package (chapter), 455
- unchecked exceptions defined in, 209
 
 
 
- packages 
- standard 
- java.net- 
- checked exceptions defined in, 211
 
- java.util- 
- package (chapter), 615
- unchecked exceptions defined in, 209
 
 
- storing in a
- database, 117
- file system, 115
 
- term definition, 114
- unnamed, in compilation units, uses and cautions, 119
 
- Paine, Thomas
- American Crisis
- shift for yourselves, 650
- times that try men's souls, 290
 
- Common Sense, mind of the multitude, 650
 
- panjandrum, 290
- parameter(s)
- See also modifiers; variables
- constructor, 177
- assignment during instance creation, 228
- binary compatibility considerations, 254
- description, 45
- initial value, 46
- scope, 82
 
- as declared entity, 79
- exception
- description, 45
- initial value, 46
- scope, 291, 82
 
- method
- binary compatibility considerations, 254
- description, 45
- initial value, 46
- specification of, 156
 
- names, naming conventions, 110
- @paramtag, specification, 422
- scope of, 81, 82
- types, method invocation conversion context, 66
 
- parentOf method
- of class ThreadGroup, 605
 
- parse method
- of class Date, 631
 
- parseInt method
- of class Integer, 492
 
- parseLong method
- of class Long, 499
 
- parseNumbersmethod- 
- of class StreamTokenizer, 716
 
Partridge, Eric, 127
- Partridge, Eric
- pathSeparator field
- of class File, 753
 
- pathSeparatorChar field
- of class File, 753
 
- pearls, 417
- peek method
- of class Stack, 661
 
- Peirce, Charles, 383
- Peretti, Hugo E., 28
- performance
- See optimization
 
- PI field
- of class Math, 518
 
- PipedInputStream class, 687
- PipedOutputStream class, 725
- platform-dependent
- nativemethods are, 161
 
- pointers
- See references
- NullPointerExceptionclass, 611
 
- polling
- for asynchronous exceptions, 206
 
- pop method
- of class Stack, 661
 
- pos field
- of class BufferedInputStream, 700
- of class ByteArrayInputStream, 689
- of class StringBufferInputStream, 692
 
- POSITIVE_INFINITY field
- of class Double, 511
- of class Float, 504
 
- pow method
- of class Math, 522
 
- precedence
- See also expressions
- of operators, in expression evaluation, 308
 
- precise
- term definition, 205
 
- precision
- See also numbers
- possible loss of
- in narrowing primitive conversion, 55
- in widening primitive conversion, 54
 
 
- preparation
- of classes, 221
- in Testclass example, at virtual machine startup, 216
- of interfaces, 221
- standard exceptions, AbstractMethodError, 212
 
- prescient store
- actions, with threads, 408
 
- preventing
- instantiation, 180
- with private constructors, 132
 
 
- prime numbers, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 79, 83, 89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 811, 821, 823
- primitive
- See also numbers
- conversion
- narrowing, 55
- in assignment conversion context, 61
- in casting conversion context, 67
- not allowed in method invocation conversion context, reasons for, 66
 
- widening, 54
- in assignment conversion context, 61
- in binary numeric promotion context, 74
- in casting conversion context, 67
- in method invocation conversion context, 66
- in unary numeric promotion context, 73
 
 
- types
- as array element types, 194
- changing value of variables, 31
- fully qualified name for, 105
- literal as source code representation of the value of, 19
- narrowing conversions, specification, 55
- term definition and specification, 30
- variables of, specification, 44
- widening conversions, specification, 54
 
 
- printing
- printmethod, of class- PrintStream, 740
- printlnmethod, of class- PrintStream, 741
- printStackTracemethod, of class- ThreadGroup, 613
- PrintStreamclass, 738
- See Also output
 
- Prior, Matthew, 529
- priority
- thread, 415
 
- private modifier
- See also declarations; modifiers
- access
- determining, 99
- inheritance of class members, example, 141
 
- constructors
- access control, example, 105
- preventing instantiation with, 132
 
- fields, access control, example, 105
- inheritance with, example, 141
- methods
- abstractnot permitted with, 158
- access control, example, 105
- as implicitly final, 160
- in example of qualified names and access control, 105
- overriding and hiding not possible with, 166
 
- preventing instantiation by declaring constructors as, 180
 
- Process class, 561
- productions
- LALR(1) grammar
- arrays, 446
- blocks, 446
- class declarations, 443
- constructor declarations, 445
- expressions, 450
- field declarations, 443
- interface declarations, 445
- method declarations, 444
- statements, 446
- static initializers, 444
- those used only in, 442
 
- term definition, 7
 
- programming practices
- cautions, unnamed package use, 119
 
- promotion
- See also numbers
- (chapter), 51
 
- promotion 
- numeric, 72
- binary, 74
- specification, 74
 
- specification, 72
- term definition, 52
- unary, 73
- specification, 73
 
 
 
- properties
- Propertiesclass, 639
- propertyNamesmethod, of class- Properties, 640
 
- protected modifier
- See also declarations; modifiers
- access, 100, 99
- inheritance of class members, example, 141
 
- constructors, access control, example, 104
- fields, access control, example, 104
- inheritance with, example, 141
- methods, access control, example, 104
 
- protocols
- standard exception, ProtocolException, 211
 
- publicmodifier- 
- See also declarations; modifiers
- access, 99
- inheritance of class members, example, 141
 
- classes
- access control in, 99
- binary compatibility considerations, 243
- in example of qualified names and access control, 101
 
- constructors, access control, example, 103
- fields
- access control, example, 103
- interface, implicit in declaration, 187
 
- inheritance with, example, 141
- interfaces
- binary compatibility considerations, 259
- declaration, 184
 
- methods
- access control, example, 103
- in interfaces, implicit in declaration, 189
 
- superclasses, accessing instances of non-public subclasses through, 142
- superinterfaces, accessing instances of non-public subclasses through, 142
- types
- defined in java.lang, list of, 123
- importing from a package, with type-import-on-demand, 122
 
 
- pushmethod- 
- of class Stack, 661
 
- pushBack field
- of class PushbackInputStream, 710
 
- pushBack method
- of class StreamTokenizer, 718
 
- PushbackInputStream class, 710
- put method
- of class Dictionary, 634
- of class Hashtable, 637
 
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