O

o conversion character, Primitive and Numeric Conversions
-O switch, Compiler optimizations
Oaks, Scott, Scheduling and Priority
Object class, Inheritance, Relationships and Finger Pointing, Equality and EquivalenceEquality and Equivalence, HashcodesHashcodes, Cloning ObjectsCloning Objects, The wait() and notify() Methods, The wait() and notify() Methods
cloning objects, Cloning ObjectsCloning Objects
equality and equivalence, Equality and EquivalenceEquality and Equivalence
hashcodes, HashcodesHashcodes
thread methods, The wait() and notify() Methods, The wait() and notify() Methods
Object Management Group (OMG), RMI and CORBA
<Object> tag, <?>, <Object>, and the Raw Type, Glossary
object-oriented design, Objects in Java
ObjectInputStream, Serialization
ObjectOutputStream, Serialization
objects, Classes and Objects, Classes and Objects, Accessing Fields and MethodsAccessing Fields and Methods, Static MembersConstants versus enumerations, Local VariablesLocal Variables, ShadowingThe “this” reference, Static MethodsStatic Methods, Initializing Local VariablesInitializing Local Variables, Argument Passing and ReferencesArgument Passing and References, Wrappers for Primitive TypesWrappers for Primitive Types, Autoboxing and Unboxing of PrimitivesPerformance implications of boxing, Variable-Length Argument ListsVariable-Length Argument Lists, Method OverloadingMethod Overloading, Object CreationStatic and Nonstatic Initializer Blocks, ConstructorsConstructors, Working with Overloaded ConstructorsWorking with Overloaded Constructors, Static and Nonstatic Initializer Blocks, Garbage CollectionGarbage Collection, Finalization, Weak and Soft ReferencesWeak and Soft References, Enum Values, Customizing EnumerationsCustomizing Enumerations, Equality and EquivalenceEquality and Equivalence, Hashcodes, Cloning ObjectsCloning Objects, The Class ClassThe Class Class, Modifiers and SecurityModifiers and Security, Accessing FieldsAccessing Fields, Accessing MethodsAccessing Methods, Accessing ConstructorsAccessing Constructors, What About Arrays?What About Arrays?, Accessing Generic Type Information, Accessing Annotation Data, Dynamic Interface AdaptersDynamic Interface Adapters, What Is Reflection Good For?The BeanShell Java scripting language, The BeanShell Java scripting language, Using AnnotationsPackage annotations, Package annotations, Standard AnnotationsStandard Annotations, The apt Tool, Glossary
annotations, Using AnnotationsPackage annotations, Package annotations, Standard AnnotationsStandard Annotations, The apt Tool
apt tool, The apt Tool
package annotations, Package annotations
standard, Standard AnnotationsStandard Annotations
using, Using AnnotationsPackage annotations
Class class, The Class ClassThe Class Class
classes, Accessing Fields and MethodsAccessing Fields and Methods, Static MembersConstants versus enumerations
accessing fields and methods, Accessing Fields and MethodsAccessing Fields and Methods
static members, Static MembersConstants versus enumerations
creating, Object CreationStatic and Nonstatic Initializer Blocks, ConstructorsConstructors, Working with Overloaded ConstructorsWorking with Overloaded Constructors, Static and Nonstatic Initializer Blocks
constructors, ConstructorsConstructors
overloaded constructors, Working with Overloaded ConstructorsWorking with Overloaded Constructors
static and nonstatic initializer blocks, Static and Nonstatic Initializer Blocks
defined, Classes and Objects, Glossary
destroying, Garbage CollectionGarbage Collection, Finalization, Weak and Soft ReferencesWeak and Soft References
finalization, Finalization
garbage collection, Garbage CollectionGarbage Collection
weak and soft references, Weak and Soft ReferencesWeak and Soft References
enumerations, Enum Values, Customizing EnumerationsCustomizing Enumerations
customizing, Customizing EnumerationsCustomizing Enumerations
enum values, Enum Values
in HelloJava application, Classes and Objects
methods, Local VariablesLocal Variables, ShadowingThe “this” reference, Static MethodsStatic Methods, Initializing Local VariablesInitializing Local Variables, Argument Passing and ReferencesArgument Passing and References, Wrappers for Primitive TypesWrappers for Primitive Types, Autoboxing and Unboxing of PrimitivesPerformance implications of boxing, Variable-Length Argument ListsVariable-Length Argument Lists, Method OverloadingMethod Overloading
argument passing and references, Argument Passing and ReferencesArgument Passing and References
autoboxing and unboxing of primitives, Autoboxing and Unboxing of PrimitivesPerformance implications of boxing
initializing local variables, Initializing Local VariablesInitializing Local Variables
local variables, Local VariablesLocal Variables
method overloading, Method OverloadingMethod Overloading
shadowing, ShadowingThe “this” reference
static methods, Static MethodsStatic Methods
variable-length argument lists, Variable-Length Argument ListsVariable-Length Argument Lists
wrappers for primitive types, Wrappers for Primitive TypesWrappers for Primitive Types
Object class, Equality and EquivalenceEquality and Equivalence, Hashcodes, Cloning ObjectsCloning Objects
cloning objects, Cloning ObjectsCloning Objects
equality and equivalence, Equality and EquivalenceEquality and Equivalence
hashcodes, Hashcodes
reflection, Modifiers and SecurityModifiers and Security, Accessing FieldsAccessing Fields, Accessing MethodsAccessing Methods, Accessing ConstructorsAccessing Constructors, What About Arrays?What About Arrays?, Accessing Generic Type Information, Accessing Annotation Data, Dynamic Interface AdaptersDynamic Interface Adapters, What Is Reflection Good For?The BeanShell Java scripting language, The BeanShell Java scripting language
accessing annotation data, Accessing Annotation Data
accessing constructors, Accessing ConstructorsAccessing Constructors
accessing fields, Accessing FieldsAccessing Fields
accessing generic type information, Accessing Generic Type Information
accessing methods, Accessing MethodsAccessing Methods
arrays, What About Arrays?What About Arrays?
BeanShell Java scripting language, The BeanShell Java scripting language
dynamic interface adapters, Dynamic Interface AdaptersDynamic Interface Adapters
modifiers and security, Modifiers and SecurityModifiers and Security
purpose of, What Is Reflection Good For?The BeanShell Java scripting language
Observable interface, Observers and Observables, The MVC Framework
Observer interface, Observers and Observables, The MVC Framework
observers and observables, Observers and ObservablesObservers and Observables
octal numbers, Integer literals
offer() method, Queue, BlockingQueue
offerFirst() method, Queue
offerLast() method, Queue
offscreen drawing, Offscreen DrawingOffscreen Drawing
OK_CANCEL_OPTION argument, Dialogs
OMG (Object Management Group), RMI and CORBA
online resources, Online Resources
open() method, Using Select
openStream() method, Stream Data, Managing Connections
operator overloading, Simplify, Simplify, Simplify...
operators, OperatorsOperators
OP_ACCEPT field, Using Select
OP_CONNECT field, Using Select
OP_READ field, Using Select
OP_WRITE field, Using Select
OR operator, OperatorsOperators, Predicates
Oracle, Growing Up
org.w3c.dom package, The DOM API
org.xml.sax package, The SAX API
origin of Java, Java’s OriginsJava’s Origins
out variable, Basic I/O
outlines of shapes, Drawing Shape Outlines, Stroking Shape Outlines
overview, Drawing Shape Outlines
stroking, Stroking Shape Outlines
OutputStream class, Streams, Content type
OutputStreamWriter class, Character Streams, File Streams, Do French web servers speak French?
overloaded constructors, Working with Overloaded ConstructorsWorking with Overloaded Constructors
overloading operators, Simplify, Simplify, Simplify...
@Override annotation, @Override, Standard Annotations
overriding methods, Inheritance, Method OverloadingMethod Overloading, Method OverloadingMethod Overloading, @Override, Overridden methods and dynamic binding, Static method binding, final methods and performance, Compiler optimizationsCompiler optimizations, Method selection revisited, Exceptions and overridden methodsExceptions and overridden methods, Return types and overridden methodsReturn types and overridden methods
compiler optimizations, Compiler optimizationsCompiler optimizations
and dynamic binding, Overridden methods and dynamic binding
exceptions and overridden methods, Exceptions and overridden methodsExceptions and overridden methods
final methods and performance, final methods and performance
method selection, Method selection revisited
@Override, @Override
overview, Method OverloadingMethod Overloading, Method OverloadingMethod Overloading
return types and overridden methods, Return types and overridden methodsReturn types and overridden methods
static method binding, Static method binding
in subclass, Inheritance