**Ramanujan, Srinivasa**, 224- Random
**class**, 646 - random
**method**- of class
`Math`

, 526

- of class
- RandomAccessFile
**class**, 743 **Raper, Larry**, 237**razor**, 351**reachable***See also*scope- objects
- finalization implications, 232
- unloading implications, 235

- term definition, 232

**read***See also*input`read`

method- of class
`BufferedInputStream`

, 700 - of class
`ByteArrayInputStream`

, 690 - of class
`FileInputStream`

, 685 - of class
`FilterInputStream`

, 696 - of class
`InputStream`

, 680 - of class
`LineNumberInputStream`

, 707 - of class
`PipedInputStream`

, 688

- of class

**read**`read`

method- of class
`PushbackInputStream`

, 710 - of class
`RandomAccessFile`

, 746 - of class
`SequenceInputStream`

, 694 - of class
`StringBufferInputStream`

, 693

- of class
`readBoolean`

method- of class
`DataInputStream`

, 704 - of class
`RandomAccessFile`

, 747 - of interface
`DataInput`

, 669

- of class
`readByte`

method- of class
`DataInputStream`

, 704 - of class
`RandomAccessFile`

, 747 - of interface
`DataInput`

, 669

- of class
`readChar`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 670

- of class
`readDouble`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 749 - of interface
`DataInput`

, 671

- of class
`readFloat`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 671

- of class
`readFully`

method- of class
`DataInputStream`

, 703 - of class
`RandomAccessFile`

, 746 - of interface
`DataInput`

, 668

- of class
`readInt`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 670

- of class
`readLine`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 749 - of interface
`DataInput`

, 672

- of class
`readLong`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 671

- of class
`readShort`

method- of class
`DataInputStream`

, 704 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 670

- of class
`readUnsignedByte`

method- of class
`DataInputStream`

, 704 - of class
`RandomAccessFile`

, 747 - of interface
`DataInput`

, 669

- of class

**read**`readUnsignedShort`

method- of class
`DataInputStream`

, 704 - of class
`RandomAccessFile`

, 748 - of interface
`DataInput`

, 670

- of class
`readUTF`

method- of class
`DataInputStream`

, 705 - of class
`RandomAccessFile`

, 749 - of interface
`DataInput`

, 672

- of class

**recursive, term definition**, 8**references***See also*expressions; types- conversions
- narrowing, 59
- widening, 58
- in assignment conversion context, 61
- in casting conversion context, 67
- in method invocation conversion context, 66

- to fields, active use, 224
- forward
- compile-time error
- in class variable initialization, 149
- in instance variable initialization, 150

- permitted in
- class type usage, 130
- interface type usage, 184

- compile-time error
- object, value of array variables as, 194
- operations, 39
- symbolic
- binary file format requirements, 239
- resolution, 221
- code generation implications of, 222
- internal table description, 218

- term definition, 38
- types
- array, 194
- class,
*see*class - criteria for determining when two are the same, 42
- identical, 42
- interface,
*see*interface - member, as declared entity, 78
- member name, scope of, 81
- specification, 37
- in class declaration, 128
- in interface declaration, 184

- variables, specification, 44

- regionMatches
**method**- of class
`String`

, 538

- of class
- rehash
**method**- of class
`Hashtable`

, 637

- of class
**release-to-release compatibility***See*binary, compatibility

- remove
**method**- of class
`Dictionary`

, 634 - of class
`Hashtable`

, 637

- of class
- removeAllElements
**method**- of class
`Vector`

, 658

- of class
- removeElement
**method**- of class
`Vector`

, 657

- of class
- removeElementAt
**method**- of class
`Vector`

, 657

- of class
- renameTo
**method**- of class
`File`

, 758

- of class
- replace
**method**- of class
`String`

, 544

- of class
**representation**- binary, classes and interfaces, verification of, 220

- reset
**method**- of class
`BufferedInputStream`

, 701 - of class
`ByteArrayInputStream`

, 691 - of class
`ByteArrayOutputStream`

, 728 - of class
`FilterInputStream`

, 698 - of class
`InputStream`

, 683 - of class
`LineNumberInputStream`

, 709 - of class
`StringBufferInputStream`

, 693

- of class
- resetSyntax
**method**- of class
`StreamTokenizer`

, 715

- of class
**resolution**- in
`Test`

class example, at virtual machine startup, 216 - late, in class and interface linking, 220
- lazy, 217
- in class and interface linking, 220

- name conflicts
- avoiding with multiply inherited fields, 153
- context use in avoiding, 89

- static, in class and interface linking, 220
- symbolic references, 221
- code generation implications of, 222
- in internal table for class loader, description, 218

- in
- resolveClass
**method**- of class
`ClassLoader`

, 560

- of class
**result**- of expression evaluation, term definition, 301

`resume`

**method**- of class
`Thread`

, 596 - of class
`ThreadGroup`

, 606

- of class

`return`

**statement**- definite assignment, 397
- as reason for abrupt completion, 264
- specification, 286

- @return
**tag**- specification, 422

**reuse**- software,
*see*binary, compatibility

- software,
- reverse
**method**- of class
`StringBuffer`

, 557

- of class
**right-hand side**- term definition, 7

- rint
**method**- of class
`Math`

, 525

- of class
**risk of failure**, 202**Ritchie, Dennis M.**, 6**Rodgers, Richard.**, 126**rose**, 111**rounding**- IEEE 754 standard default mode, support required for, 35
`round`

method, of class`Math`

, 525- round to nearest, term definition, 35
- round toward zero, term definition, 35

**run-time**- checks of expressions, 302
- errors,
*see*exceptions `run`

method- of class
`Thread`

, 594 - of interface
`Runnable`

, 586

- of class
`runFinalization`

method- of class
`Runtime`

, 566 - of class
`System`

, 583

- of class
`Runnable`

interface, 586`Runtime`

class, 563`RuntimeException`

class, 611- unchecked exceptions found in, 164

- state, linking binary objects into, 220
- type, as incorrect terminology, 47
- validity checks, casting conversion requirements, 68

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 [email protected]