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