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 
public types 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
 @param tag, 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 
 parseNumbers method
- 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
native methods are, 161
 - pointers
- See references
 NullPointerException class, 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 
Test class 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
print method, of class PrintStream, 740println method, of class PrintStream, 741printStackTrace method, of class ThreadGroup, 613PrintStream class, 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
abstract not 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
Properties class, 639propertyNames method, 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 
 public modifier
- 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
 
 
push method
- 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