tij3fi

Lemur zaprasza

Thinking in Java, 3rd ed. Revision 4.0
[ ] [ ]
[ ] [ ] [ ]







Thinking in Java, 3rd ed. Revision 4.0 - Index
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,



javac ,

!
!,

!=, operator, &
&,

&&,

&=,

>
>,

>>,

>>=,

>=,

<
<,

<<,

<<=,

<=,

+
+, operator + for String, .
.NET,

=
==, operator, @
@author,

@deprecated,

@docRoot,

@inheritDoc,

@link,

@param,

@return,

@see,

@since,

@throws,

@version,

A
abstract class,

inheriting from an abstract class,

keyword,

vs. interface, Abstract Window Toolkit (AWT),

AbstractButton,

abstraction,

AbstractSequentialList,

AbstractSet,

access class,

control, ,

inner classes & access rights,

package access and friendly,

specifiers, , ,

within a directory, via the default package, action command,

ActionEvent, ,

ActionListener,

actor, in use cases,

adapters listener adapters, add( ), ArrayList,

addActionListener( ), ,

addChangeListener,

addition ,

addListener,

addXXXListener( ),

Adler32,

aggregate array initialization,

aggregation,

aliasing, and String,

during a method call, align,

allocate( ),

allocateDirect( ),

alphabetic vs. lexicographic sorting,

analysis and design, object-oriented,

paralysis,

requirements analysis, AND bitwise,

logical (&&), anonymous inner class, , , and table-driven code, Ant, automated build process using,

antcall,

applet, advantages for client/server systems,

align,

archive tag, for HTML and JAR files,

classpath,

codebase,

combined applets and applications,

name,

packaging applets in a JAR file to optimize loading,

parameter,

placing inside a Web page,

restrictions,

signed, appletviewer,

application application builder,

application framework,

application framework, and applets,

combined applets and applications,

windowed applications, archive tag, for HTML and JAR files,

argument constructor,

final, ,

passing a reference into a method,

variable argument lists (unknown quantity and type of arguments), array, associative array,

associative array, Map,

bounds checking,

comparing arrays,

copying an array,

dynamic aggregate initialization syntax,

element comparisons,

first-class objects,

initialization,

length, ,

multidimensional,

of objects,

of primitives,

return an array, ArrayList, , , , , , add( ),

get( ), ,

size( ),

type-conscious ArrayList, Arrays class, container utility,

Arrays.asList( ),

Arrays.binarySearch( ),

Arrays.fill( ),

asCharBuffer( ),

assertion, JDK 1.4,

assigning objects,

assignment,

associative array, , Maps, atomic operation,

auto-decrement operator,

auto-increment operator,

automated build process using Ant,

unit testing, automatic type conversion,

available( ),

B
bag,

base 16,

base 8,

base class, , , abstract base class,

base-class interface,

constructor,

constructors and exceptions,

initialization, base types,

BASIC language,

Microsoft Visual BASIC, basic concepts of object-oriented programming (OOP),

BasicArrowButton,

BeanInfo custom BeanInfo, Beans and Borland’s Delphi,

and Microsoft’s Visual BASIC,

application builder,

bound properties,

component,

constrained properties,

custom BeanInfo,

custom property editor,

custom property sheet,

events,

EventSetDescriptors,

FeatureDescriptor,

getBeanInfo( ),

getEventSetDescriptors( ),

getMethodDescriptors( ),

getName( ),

getPropertyDescriptors( ),

getPropertyType( ),

getReadMethod( ),

getWriteMethod( ),

indexed property,

Introspector,

JAR files for packaging,

manifest file,

Method,

MethodDescriptors,

naming convention,

properties,

PropertyChangeEvent,

PropertyDescriptors,

ProptertyVetoException,

reflection, ,

Serializable,

visual programming, Beck, Kent,

binary numbers,

numbers, printing,

operators, binarySearch( ),

binding dynamic binding,

dynamic, late, or run-time binding,

early,

late,

late binding,

method call binding,

run-time binding, BitSet,

bitwise AND,

AND operator (&),

copy,

EXCLUSIVE OR XOR (^),

NOT ~,

operators,

OR,

OR operator (|), blank final,

blocking and available( ),

and threads,

on I/O, Booch, Grady,

book errors, reporting,

updates of the book, Boolean, algebra,

and casting,

operators that won’t work with boolean,

vs. C and C++, BorderLayout,

Borland, Delphi, bound properties,

bounds checking, array,

BoxLayout,

break keyword,

breakpoints, debugging,

browser, class browser,

buffer, nio,

BufferedInputStream,

BufferedOutputStream,

BufferedReader, , ,

BufferedWriter, ,

build process, using Ant,

build.xml,

buildfile,

builds, daily, Extreme Programming,

business objects/logic,

button creating your own,

radio button,

Swing, , ButtonGroup, ,

ByteArrayInputStream,

ByteArrayOutputStream,

ByteBuffer,

C
C# programming language,

Thinking in C#, C++, copy constructor,

exception handling,

Standard Container Library aka STL,

templates,

vector class, vs. array and ArrayList, callback, , , , and inner classes, capacity, of a HashMap or HashSet,

capitalization of package names,

case statement,

cast, , , and containers,

and primitive types,

from float or double to integral, truncation,

operators, catch catching an exception,

catching any exception,

keyword, certificate, applet signing,

chained exceptions in JDK 1.4,

change, vector of,

channel, nio,

CharArrayReader,

CharArrayWriter,

CharBuffer,

CharSequence,

Charset,

check box,

check instruction, design by contract,

checked exceptions, converting to unchecked exceptions, CheckedInputStream,

CheckedOutputStream,

Checksum class,

class, , , abstract class,

access,

anonymous inner class, , ,

base class, , ,

browser,

class hierarchies and exception handling,

class literal, ,

Class object, , ,

creators,

defining the interface,

derived class,

equivalence, and instanceof/isInstance( ),

final classes,

forName( ), ,

getClass( ),

getConstructors( ),

getInterfaces( ),

getMethods( ),

getName( ),

getSuperclass( ),

inheritance diagrams,

inheriting from an abstract class,

inheriting from inner classes,

initialization & class loading,

initialization of fields,

initializing members at point of definition,

initializing the base class,

inner class,

inner class nesting within any arbitrary scope,

inner classes,

inner classes & access rights,

inner classes and overriding,

inner classes and super,

inner classes and Swing,

inner classes and upcasting,

inner classes in methods & scopes,

inner classes, identifiers and .class files,

instance of,

intializing the derived class,

isInstance,

isInterface( ),

keyword,

loading,

member initialization,

multiply-nested,

newInstance( ),

object,

order of initialization,

printInfo( ),

private inner classes,

public class, and compilation units,

read-only classes,

referring to the outer class object in an inner class,

RTTI using the Class object,

static inner classes,

style of creating classes,

subobject, class-responsibility-collaboration (CRC) cards,

ClassCastException, ,

classpath, , ant, cleanup and garbage collector,

guaranteeing with finalize( ),

performing,

with finally, clear( ), nio,

client programmer, vs. library creator, clipboard, system,

clone( ), and composition,

and inheritance,

Object.clone( ),

removing/turning off cloneability,

super.clone( ), ,

supporting cloning in derived classes, Cloneable interface,

CloneNotSupportedException,

close( ),

closure, and inner classes,

code coding standards, ,

organization,

re-use,

revision control system,

source code, codebase,

coding style,

collection, , class, Collections.enumeration( ),

Collections.fill( ),

Collections.reverseOrder( ),

collision during hashing,

name, com.bruceeckel.swing,

combo box,

comma operator, ,

comments, and embedded documentation,

commit, CVS,

Commitment, Theory of Escalating,

common interface,

common pitfalls when using operators,

Comparable, ,

Comparator, ,

compareTo( ), in java.lang.Comparable,

comparing arrays,

compilation unit,

compile-time constant,

compiling a Java program,

component, and JavaBeans,

composition, , and cloning,

and design,

and dynamic behavior change,

choosing composition vs. inheritance,

combining composition & inheritance,

vs. inheritance, compression, library,

concept, high,

concurrency, and Swing,

ConcurrentModificationException,

conditional operator,

conference, Software Development Conference,

console input,

sending exceptions to,

Swing display framework in com.bruceeckel.swing, const, in C++,

constant compile-time constant,

constant folding,

groups of constant values,

implicit constants, and String, constrained properties,

constructor, and anonymous inner classes,

and exception handling,

and exceptions,

and finally,

and overloading,

and polymorphism,

arguments,

base-class constructor,

base-class constructors and exceptions,

behavior of polymorphic methods inside constructors,

C++ copy constructor,

calling base-class constructors with arguments,

calling from other constructors,

Constructor class for reflection,

default,

initialization during inheritance and composition,

name,

no-arg constructors,

order of constructor calls with inheritance,

return value,

static construction clause,

synthesized default constructor access, consulting & mentoring provided by MindView, Inc.,

container class, ,

of primitives,

utilities for container classes, continue keyword,

contract, design by (DBC) , and assertions,

control access, ,

framework, and inner classes, conversion automatic,

narrowing conversion, ,

widening conversion, copy copying an array,

deep copy,

shallow copy, copyright notice source code, costs, startup,

coupling,

coverage testing,

CRC, class-responsibility-collaboration cards,

CRC32,

critical section, and synchronized block,

D
daemon threads,

daily builds,

data final ,

primitive data types and use with operators,

static initialization, data type equivalence to class, DataFlavor,

DatagramChannel,

DataInput,

DataInputStream, , , ,

DataOutput,

DataOutputStream, , ,

DBC, design by contract, and assertions,

dead, Thread,

deadlock conditions,

multithreading, debugger, JDK,

decode( ) , character set,

decorator design pattern,

decoupling, via polymorphism, ,

decrement operator,

deep copy, , using serialization to perform deep copying, default constructor, access the same as the class,

synthesizing a default constructor, default keyword, in a switch statement,

default package,

DefaultMutableTreeNode,

defaultReadObject( ),

DefaultTreeModel,

defaultWriteObject( ),

DeflaterOutputStream,

Delphi, from Borland,

Demarco, Tom,

dependencies, ant,

dequeue,

derived derived class,

derived class, initializing,

types, design, adding more methods to a design,

analysis and design, object-oriented,

and composition,

and inheritance,

and mistakes,

five stages of object design,

library design,

patterns, , design by contract (DBC), and assertions,

design patterns, , decorator,

singleton,

template method, , , destructor, , , Java doesn’t have one, development, incremental,

diagram class inheritance diagrams,

inheritance,

use case, dialog box,

dialog, file,

dialog, tabbed,

dictionary,

digital signing,

dining philosophers, threading,

directory and packages,

creating directories and paths,

lister, display framework, for Swing,

dispose( ),

division,

do-while,

doclets,

documentation, comments & embedded documentation, double and threading,

literal value marker (d or D), downcast, , , type-safe downcast in run-time type identification, drawing lines in Swing,

drop-down list,

dynamic behavior change with composition,

binding, , dynamic aggregate initialization syntax for arrays,

E
early binding, ,

East, BorderLayout,

editor, creating one using the Swing JTextPane,

efficiency and arrays,

and final,

and threads, elegance, in programming,

else keyword,

encapsulation,

encode( ), character set,

endian big endian,

little endian, enum, groups of constant values in C & C++,

Enumeration,

equals( ), , and hashed data structures,

conditions for defining properly,

overriding for HashMap, equivalence ==,

object equivalence, error handling with exceptions,

recovery,

reporting,

reporting errors in book,

reporting, with the logging API in JDK 1.4,

standard error stream, Escalating Commitment, Theory of,

event event-driven programming,

event-driven system,

events and listeners,

JavaBeans,

listener,

listener, order of execution,

model, Swing,

multicast,

multicast, and JavaBeans,

responding to a Swing event,

Swing event model,

unicast, EventSetDescriptors,

evolution, in program development,

exception and base-class constructors,

and constructors,

and inheritance, ,

and the console,

catching an exception,

catching any exception,

changing the point of origin of the exception,

checked,

class hierarchies,

constructors,

creating your own,

design issues,

Error class,

Exception class,

exception handler,

exception handling,

exception matching,

FileNotFoundException,

fillInStackTrace( ),

finally,

guarded region,

handler,

handling,

JDK 1.4 chained exceptions,

losing an exception, pitfall,

NullPointerException,

printStackTrace( ),

re-throwing an exception,

restrictions,

RuntimeException,

specification, ,

termination vs. resumption,

Throwable,

throwing an exception, ,

try,

try block,

typical uses of exceptions,

converting checked to unchecked, exceptional condition,

exponential notation,

extending a class during inheritance,

extends, , , and interface,

keyword, extensible program,

extension, pure inheritance vs. extension,

extension, sign,

extension, zero,

extensions, ant,

Externalizable, alternative approach to using, Extreme Programming and daily builds,

XP, , F
fail fast containers,

false,

FeatureDescriptor,

Field, for reflection,

fields, initializing fields in interfaces,

FIFO,

FIFO queue,

file characteristics of files,

dialogs,

File class, , ,

File.list( ),

incomplete output files, errors and flushing,

JAR file,

locking,

memory-mapped files, File Transfer Protocol (FTP),

FileChannel,

FileDescriptor,

FileInputReader,

FileInputStream,

FileLock,

FilenameFilter,

FileNotFoundException,

FileOutputStream,

FileReader, ,

FileWriter, ,

fillInStackTrace( ),

FilterInputStream,

FilterOutputStream,

FilterReader,

FilterWriter,

final, and efficiency,

and private,

and static,

argument, ,

blank finals,

classes,

data,

keyword,

method,

methods, ,

static primitives,

with object references, finalize( ), , and inheritance,

calling directly, finally, , and constructors,

keyword,

pitfall, finding .class files during loading,

flavor, clipboard,

flip( ), nio,

float floating point true and false, float, literal value marker(F),

FlowLayout,

flushing output files,

focus traversal,

folding, constant,

for keyword,

forName( ), ,

FORTRAN,

forward referencing,

Fowler, Martin, , , ,

framework application framework and applets,

control framework and inner classes, FTP, File Transfer Protocol (FTP),

function member function,

overriding, G
garbage collection, , and cleanup,

forcing finalization,

how the collector works,

order of object reclamation,

reachable objects, generator, object, to fill arrays and containers, generics Java generics, get( ) ArrayList, ,

HashMap, getBeanInfo( ),

getBytes( ),

getChannel( ),

getClass( ), ,

getConstructor( ),

getConstructors( ),

getContentPane( ),

getContents( ),

getEventSetDescriptors( ),

getInterfaces( ),

getMethodDescriptors( ),

getMethods( ),

getModel( ),

getName( ), ,

getPriority( ),

getPropertyDescriptors( ),

getPropertyType( ),

getReadMethod( ),

getSelectedValues( ),

getState( ),

getSuperclass( ),

getTransferData( ),

getTransferDataFlavors( ),

getWriteMethod( ),

Glass, Robert,

glue, in BoxLayout,

GNU make,

goto, lack of in Java,

graphical user interface (GUI), ,

graphics, Graphics class, greater than (>),

greater than or equal to (>=),

greedy quantifiers,

GridBagLayout,

GridLayout, ,

group, thread,

groups, regular expression,

guarded region, in exception handling,

GUI graphical user interface, ,

GUI builders, guidelines coding standards,

object development, GZIPInputStream,

GZIPOutputStream,

H
handler, exception,

has-a, relationship, composition, hash function,

hashCode( ), , , , and hashed data structures,

issues when writing,

overriding for HashMap,

recipe for generating decent, hashing, and hash codes,

external chaining,

perfect hashing function, HashMap, , ,

HashSet, ,

Hashtable, ,

hasNext( ), Iterator,

Hexadecimal,

hiding, implementation, ,

high concept,

HPROF, JDK profiler,

HTML on Swing components,

HTMLConverter,

I
I/O and threads, blocking,

available( ),

between threads,

blocking on I/O,

blocking, and available( ),

BufferedInputStream,

BufferedOutputStream,

BufferedReader, , ,

BufferedWriter, ,

ByteArrayInputStream,

ByteArrayOutputStream,

characteristics of files,

CharArrayReader,

CharArrayWriter,

CheckedInputStream,

CheckedOutputStream,

close( ),

compression library,

console input,

controlling the process of serialization,

DataInput,

DataInputStream, , , ,

DataOutput,

DataOutputStream, , ,

DeflaterOutputStream,

directory lister,

directory, creating directories and paths,

Externalizable,

File, ,

File class,

File.list( ),

FileDescriptor,

FileInputReader,

FileInputStream,

FilenameFilter,

FileOutputStream,

FileReader, ,

FileWriter, ,

FilterInputStream,

FilterOutputStream,

FilterReader,

FilterWriter,

from standard input,

GZIPInputStream,

GZIPOutputStream,

InflaterInputStream,

input,

InputStream,

InputStreamReader, ,

internationalization,

library,

lightweight persistence,

LineNumberInputStream,

LineNumberReader,

mark( ),

mkdirs( ),

network I/O,

new nio,

ObjectOutputStream,

output,

OutputStream, ,

OutputStreamWriter, ,

pipe,

piped streams,

PipedInputStream,

PipedOutputStream, ,

PipedReader,

PipedWriter,

PrintStream,

PrintWriter, , ,

PushbackInputStream,

PushBackReader,

RandomAccessFile, , ,

read( ),

readDouble( ),

Reader, , ,

readExternal( ),

readLine( ), , , ,

readObject( ),

redirecting standard I/O,

renameTo( ),

reset( ),

seek( ), ,

SequenceInputStream, ,

Serializable,

setErr(PrintStream),

setIn(InputStream),

setOut(PrintStream),

StreamTokenizer,

StringBuffer,

StringBufferInputStream,

StringReader, ,

StringWriter,

System.err,

System.in, ,

System.out,

transient,

typical I/O configurations,

Unicode,

write( ),

writeBytes( ),

writeChars( ),

writeDouble( ),

writeExternal( ),

writeObject( ),

Writer, , ,

ZipEntry,

ZipInputStream,

ZipOutputStream, Icon,

if-else statement, ,

IllegalMonitorStateException,

ImageIcon,

immutable objects,

implementation, and interface, ,

and interface, separating,

and interface, separation,

hiding, , ,

separation of interface and implementation, implements keyword,

import keyword,

increment operator,

incremental development,

indexed property,

indexing operator [ ],

indexOf( ), String,

InflaterInputStream,

inheritance, , , , , and cloning,

and final,

and finalize( ),

and synchronized,

choosing composition vs. inheritance,

class inheritance diagrams,

combining composition & inheritance,

designing with inheritance,

diagram,

extending a class during,

extending interfaces with inheritance,

from an abstract class,

from inner classes,

inheritance and method overloading vs. overriding,

initialization with inheritance,

multiple inheritance in C++ and Java,

pure inheritance vs. extension,

specialization,

vs. composition, initial capacity, of a HashMap or HashSet,

initialization and class loading,

array initialization,

base class,

class member,

constructor initialization during inheritance and composition,

initializing class members at point of definition,

initializing with the constructor,

instance initialization, ,

lazy,

member initializers,

non-static instance initialization,

of class fields,

of method variables,

order of initialization, ,

static,

with inheritance, inline method calls,

inner class, , inner class access rights,

and overriding,

and super, and control frameworks,

and Swing,

and upcasting,

anonymous inner class, , and table-driven code, callback,

closure,

hidden reference to the object of the enclosing class,

identifiers and .class files,

in methods & scopes,

inheriting from inner classes,

nesting within any arbitrary scope,

private inner classes,

referring to the outer class object,

static inner classes, input, console,

InputStream,

InputStreamReader, ,

insertNodeInto( ),

instance instance initialization ,

non-static instance initialization,

of a class, instanceof dynamic instanceof,

keyword, Integer parseInt( ),

wrapper class, interface and implementation, separation of, , ,

and inheritance,

base-class interface,

Cloneable interface used as a flag,

common interface,

defining the class,

for an object,

initializing fields in interfaces,

keyword,

name collisions when combining interfaces,

nesting interfaces within classes and other interfaces,

private, as nested interfaces,

Runnable,

upcasting to an interface,

user,

vs. abstract,

vs. implemenation, interfaces graphical user interface (GUI), ,

responsive user, internationalization, in I/O library,

Internet Service Provider (ISP),

interrupt( ), threading, , intranet, and applets, Introspector,

invariant, design by contract,

invokeandWait( ), SwingUtilities,

invokeLater( ), SwingUtilities,

is-a, relationship, inheritance, and upcasting, vs. is-like-a relationships, is-like-a,

isDaemon( ),

isDataFlavorSupported( ),

isInstance,

isInterface( ),

ISP (Internet Service Provider),

iteration, in program development,

iterator, , , hasNext( ),

next( ), J
J2EE,

Jacobsen, Ivar,

JApplet, menus, JAR, archive tag, for HTML and JAR files,

file,

jar files and classpath,

packaging applets to optimize loading,

utility, Java and pointers,

and set-top boxes,

AWT,

compiling and running a program,

containers library,

Java Foundation Classes (JFC/Swing),

Java Plugin,

Java Virtual Machine (JVM),

Java Web Start,

operators,

public Java seminars,

strategies for transition to,

versions,

why it succeeds, JavaBeans see Beans, javadoc,

JavaMail API,

JButton, Swing, JCheckBox, ,

JCheckBoxMenuItem, ,

JComboBox,

JComponent, ,

JDB, Java Debugger,

JDialog, menus, JDK 1.1 I/O streams, JDK 1.4, assertion mechanism,

chained exceptions,

Java Web Start,

LinkedHashSet,

logging API,

new I/O,

preferences API,

regular expressions,

LinkedHashMap, JDK, downloading and installing,

JFC, Java Foundation Classes (Swing),

JFileChooser,

JFrame, , menus, JIT, just-in-time compilers,

JLabel, ,

JList,

JMenu, ,

JMenuBar, ,

JMenuItem, , , , ,

JNLP, Java Network Launch Protocol,

join( ), threading,

JOptionPane,

Joy, Bill,

JPanel, , , ,

JPopupMenu,

JProgressBar,

JRadioButton, ,

JScrollPane, , , ,

JSlider,

JTabbedPane,

JTable, Swing,

JTextArea, ,

JTextField, ,

JTextPane,

JToggleButton,

JTree,

JUnit unit testing framework,

JVM (Java Virtual Machine),

K
key, applet signing,

keyboard navigation, and Swing,

shortcuts, keySet( ),

Koenig, Andrew,

L
label,

labeled break,

continue, late binding, , ,

layout, controlling layout with layout managers,

lazy initialization,

left-shift operator (<<),

length array member,

for arrays, less than (<),

less than or equal to (<=),

lexicographic vs. alphabetic sorting,

library creator, vs. client programmer,

design,

use, LIFO,

lightweight persistence,

Swing components, LineNumberInputStream,

LineNumberReader,

linked list,

LinkedHashMap, , , ,

LinkedHashSet, ,

LinkedList, , ,

Linux ,

List, , , , , boxes,

drop-down list,

sorting and searching, listener adapters,

and events,

classes,

interfaces, Lister, Timothy,

ListIterator,

literal class literal, ,

double,

float,

long,

values, little endian,

load factor, of a HashMap or HashSet,

loading .class files,

initialization & class loading,

loding a class, lock( ), file locking,

lock, for multithreading,

locking, file,

logarithms, natural,

logging API in JDK 1.4,

logical AND,

operator and short-circuiting,

operators,

OR, long, and threading,

long, literal value marker (L),

look & feel, pluggable,

lvalue,

M
mail, Simple Mail Transfer Protocol (SMTP),

main( ),

maintenance, program,

make utility, for program building,

makefile,

management obstacles,

manifest file, for JAR files, ,

Map, , , , ,

Map.Entry,

MappedByteBuffer,

mark( ),

matcher, regular expression,

Math.random( ), values produced by, mathematical operators,

max( ),

member initializers,

member function,

object, memory exhaustion, solution via References,

memory-mapped files,

mentoring and training, ,

menu JDialog, JApplet, JFrame,

JPopupMenu, message box, in Swing,

message, sending,

Messenger object,

Method, adding more methods to a design,

aliasing during method calls, ,

behavior of polymorphic methods inside constructors,

distinguishing overloaded methods,

final, , ,

for reflection,

inline method calls,

inner classes in methods & scopes,

lookup tool,

method call binding,

overloading,

overriding private,

passing a reference into a method,

polymorphic method call,

private,

protected methods,

recursive,

static, ,

synchronized method and blocking,

initialization of method variables, MethodDescriptors,

methodology, analysis and design,

Meyers, Scott,

Microsoft, Visual BASIC, min( ),

mission statement,

mistakes, and design,

mkdirs( ),

mnemonics (keyboard shortcuts),

modulus,

monitor, for multithreading,

Mono,

Mozilla,

multi-tiered systems,

multicast, event, and JavaBeans,

multicast events, multidimensional arrays,

multiparadigm programming,

multiple inheritance, in C++ and Java,

multiplication,

multiply-nested class,

multitasking,

multithreading, and containers,

blocking,

deciding what methods to synchronize,

drawbacks,

Runnable,

when to use it, mutex,

mutual exclusion, threading,

N
name, clash,

collisions,

collisions when combining interfaces,

creating unique package names,

spaces, narrowing conversion, , ,

natural logarithms,

nesting interfaces,

network I/O,

new I/O,

new operator, and primitives, array, newInstance( ), reflection, next( ), Iterator,

nio, buffer,

channel, no-arg constructors,

North, BorderLayout,

not equivalent (!=),

NOT, logical (!),

notify( ),

notifyAll( ),

notifyListeners( ),

null,

NullPointerException,

numbers, binary,

O
object, , aliasing,

arrays are first-class objects,

assigning objects by copying references,

business object/logic,

Class object, , ,

clone( ), ,

creation,

equals( ),

equivalence,

equivalence vs. reference equivalence, ,

final,

five stages of object design,

getClass( ),

guidelines for object development,

hashCode( ),

immutable objects,

interface to,

lock, for multithreading,

member,

object-oriented programming,

process of creation,

serialization, ,

standard root class, default inheritance from,

wait( ) and notify( ),

web of objects, , object-oriented analysis and design,

basic concepts of object-oriented programming (OOP), ObjectOutputStream,

obstacles, management,

Octal,

ones complement operator,

OOP, analysis and design,

basic characteristics,

basic concepts of object-oriented programming,

protocol,

Simula-67 programming language,

substitutability, operation, atomic,

operator, + and += overloading for String,

+, for String,

== and !=,

binary,

bitwise,

casting,

comma operator, ,

common pitfalls,

indexing operator [ ],

logical,

logical operators and short-circuiting,

ones-complement,

operator overloading for String,

overloading,

precedence,

precedence mnemonic,

relational,

shift,

unary, ,

ternary, optimizing, and profiling,

optional methods, in the Java 2 containers,

OR, (||), order of constructor calls with inheritance,

of initialization, , , organization, code,

OutputStream, ,

OutputStreamWriter, ,

overflow, and primitive types,

overloading and constructors,

distinguishing overloaded methods,

lack of name hiding during inheritance,

method overloading,

on return values,

operator + and += overloading for String,

operator overloading,

operator overloading for String,

overloading vs. overriding, overriding and inner classes,

function,

overloading vs. overriding,

private methods, P
package, access, and friendly,

and directory structure,

creating unique package names,

default package,

names, capitalization,

package access, and protected,

visibility, access, paintComponent( ), ,

painting on a JPanel in Swing,

pair programming,

paralysis, analysis,

parameter, applet,

parameterized type,

parseInt( ),

pass pass by value,

passing a reference into a method, pattern, regular expression,

patterns, design, , ,

perfect hashing function,

performance and final,

issues, persistence, lightweight persistence, PhantomReference,

philosophers, dining and threading,

pipe,

piped streams,

PipedInputStream,

PipedOutputStream, ,

PipedReader, ,

PipedWriter, ,

planning, software development,

Plauger, P.J.,

pluggable look & feel,

Plugin, Java,

pointer and Java,

Java exclusion of pointers, polymorphism, , , , , and constructors,

behavior of polymorphic methods inside constructors, portability in C, C++ and Java,

position, absolute, when laying out Swing components,

possessive quantifiers,

postcondition, design by contract,

precedence, mnemonic operator precedence,

precondition, design by contract,

preferences, JDK 1.4 API,

prerequisites, for this book,

primitive comparison,

containers of primitives,

data types, and use with operators,

dealing with the immutability of primitive wrapper classes,

final,

final static primitives,

initialization of class fields,

types,

wrappers, printInfo( ),

printing arrays,

println( ),

printStackTrace( ), ,

PrintStream,

PrintWriter, , ,

priority, thread,

private, , , , , , illusion of overriding private methods,

inner classes,

interfaces, when nested,

method overriding,

methods, problem space, ,

process, and threading,

producer-consumer, threading,

profiling and optimizing,

JVM interface, programmer, client,

programming basic concepts of object-oriented programming (OOP),

coding standards,

event-driven programming,

Extreme Programming (XP), ,

in the large,

maintenance,

multiparadigm,

object-oriented,

pair, progress bar,

promotion, to int, ,

property, bound properties,

constrained properties,

custom property editor,

custom property sheet,

indexed property, PropertyChangeEvent,

PropertyDescriptors,

ProptertyVetoException,

protected, , , , , and package access,

is also package access,

use in clone( ), protocol,

prototyping, rapid,

public, , , , and interface,

class, and compilation units, pure inheritance, vs. extension,

substitution, , PushbackInputStream,

PushBackReader,

put( ), HashMap,

Python, ,

Q
quantifier greedy,

possessive,

regular expression,

reluctant, queue, , FIFO, R
RAD (Rapid Application Development),

radio button,

random number generator, values produced by,

random( ),

RandomAccessFile, , , ,

rapid prototyping,

re-throwing an exception,

reachable objects and garbage collection,

read( ), nio, readDouble( ),

Reader, , ,

readExternal( ),

reading from standard input,

readLine( ), , , ,

readObject( ), with Serializable , recursion, unintended via toString( ),

redirecting standard I/O,

refactoring,

reference assigning objects by copying references,

final,

finding exact type of a base reference,

null,

reference equivalence vs. object equivalence, , reference counting garbage collection,

Reference, from java.lang.ref,

referencing, forward,

reflection, , , , and Beans,

and weak typing,

difference between RTTI and reflection,

example, regex,

regular expressions, JDK 1.4,

relational operators,

reluctant quantifiers,

removeActionListener( ), ,

removeXXXListener( ),

renameTo( ),

reporting errors in book,

request, in OOP,

requirements analysis,

reset( ),

responsive user interfaces,

resume( ), and deadlocks, resumption, termination vs. resumption, exception handling,

return an array,

constructor return value,

overloading on return value, reusability,

reuse, code reuse,

existing class libraries,

reusable code, revision control system, source code,

rewind( ),

right-shift operator (>>),

rollover,

RTTI and cloning,

cast,

Class object, , ,

ClassCastException,

Constructor class for reflection,

downcast,

Field,

getConstructor( ),

instanceof keyword,

isInstance,

Method,

newInstance( ),

reflection,

reflection, difference between,

run-time type identification,

type-safe downcast, Rumbaugh, James,

run-time binding, polymorphism, run-time type identification (RTTI),

misuse,

shape example,

when to use it, Runnable, interface,

Thread, running a Java program,

RuntimeException, , , ,

rvalue,

S
safety, and applet restrictions,

scenario,

scheduling,

scope inner class nesting within any arbitrary scope ,

inner classes in methods & scopes,

use case, scrolling in Swing,

searching an array,

sorting and searching Lists, section, critical section and synchronized block,

seek( ), ,

semaphore,

seminars public Java seminars,

training, provided by MindView, Inc., sending a message,

separating business logic from UI logic,

separation of interface and implementation, , ,

SequenceInputStream, ,

Serializable, , , , , readObject( ),

writeObject( ), serialization and object storage,

and transient,

controlling the process of serialization,

defaultReadObject( ),

defaultWriteObject( ),

to perform deep copying,

Versioning, ServerSocket,

Set, , , ,

setActionCommand( ),

setBorder( ),

setContents( ),

setErr(PrintStream),

setIcon( ),

setIn(InputStream),

setLayout( ),

setMnemonic( ),

setOut(PrintStream),

setPriority( ),

setToolTipText( ),

setUp( ), JUnit,

shallow copy, ,

shape example, ,

example, and run-time type identification, shift operators,

short-circuit, and logical operators,

shortcut, keyboard,

show( ),

shuffle( ),

side effect, , , ,

sign extension,

signed applets,

signed two’s complement,

Simula-67 programming language, ,

sine wave,

singleton design pattern,

size( ), ArrayList,

size, of a HashMap or HashSet,

sizeof( ), lack of in Java,

sleep( ), threading, slider,

Smalltalk, ,

SMTP, Simple Mail Transfer Protocol,

SocketChannel,

SoftReference,

Software Development Conference,

software development methodology,

solution space,

sorting, and searching Lists, source code, copyright notice,

revision control system, South, BorderLayout,

space name spaces,

problem space,

solution space, specialization,

specification exception specification, ,

system specification, specifier access specifiers, , , Stack, ,

standard input, reading from,

standards, coding, ,

startup costs,

stateChanged( ),

statement, mission,

static, and final,

block,

construction clause,

data initialization,

final static primitives,

initialization,

initialization clause,

inner classes,

keyword,

method, ,

strong type checking, ,

synchronized static, STL, C++,

stop( ) and deadlocks,

deprecation in Java 2, stream, I/O,

StreamTokenizer,

String automatic type conversion,

class methods,

concatenation with operator +,

immutability,

indexOf( ),

lexicographic vs. alphabetic sorting,

methods,

operator +, ,

operator + and += overloading,

toString( ), , StringBuffer, methods, StringBufferInputStream,

StringReader, ,

StringSelection,

StringTokenizer,

StringWriter,

strong static type checking, ,

struts, in BoxLayout,

style coding style,

of creating classes, subobject, ,

substitutability, in OOP,

substitution principle,

subtraction,

super, and inner classes, super keyword,

super.clone( ), , ,

superclass,

suspend( ), and deadlocks, Swing, and concurrency,

component examples,

components, using HTML with,

event model, , switch keyword,

synchronized, , and inheritance,

and wait( ) & notify( ),

block, and critical section,

containers,

deciding what methods to synchronize,

method, and blocking,

static, system clipboard,

system specification,

System.arraycopy( ),

System.err, , redirecting, System.in, ,

System.out, redirecting, System.out.println( ),

systemNodeForPackage( ), preferences API,

T
tabbed dialog,

table, Swing JTable,

table-driven code, and anonymous inner classes,

tasks, ant,

tearDown( ), JUnit,

template method, design pattern, , ,

template, in C++,

templates, Java generics (equivalent),

termination condition, and finalize( ),

termination vs. resumption, exception handling,

ternary operator,

testing automated,

automated unit testing,

Extreme Programming (XP),

simple framework,

techniques,

unit testing, Theory of Escalating Commitment,

Thinking in C#,

Thinking in Enterprise Java ,

this keyword,

Thread, and Runnable,

blocked,

daemon threads,

dead,

deadlock,

deciding what methods to synchronize,

drawbacks,

getPriority( ),

group,

I/O and threads, blocking,

I/O between,

interrupt( ),

isDaemon( ),

long and double non-atomicity,

new Thread,

notify( ),

notifyAll( ),

performance,

priority,

resume( ),

resume( ), and deadlocks,

run( ),

Runnable,

Runnable interface,

setPriority( ),

sharing limited resources,

sleep( ),

start( ),

states,

stop( ) , deprecation in Java 2,

stop( ), and deadlocks,

suspend( ),

suspend( ), and deadlocks,

synchronized method and blocking,

threads and efficiency,

wait( ), ,

when to use threads, throw keyword,

Throwable, base class for Exception, throwing an exception,

Timer,

toArray( ),

tool tips,

TooManyListenersException, ,

toString( ), , , ,

training, and mentoring, ,

seminars provided by MindView, Inc., Transferable,

transferFrom( ),

transferTo( ),

transient keyword,

translation unit,

tree,

TreeMap, ,

TreeSet, ,

true,

try, , try block in exceptions, tryLock( ), file locking,

two’s complement, signed,

type base,

data type equivalence to class,

derived,

finding exact type of a base reference,

parameterized type,

primitive,

primitive data types and use with operators,

type checking and arrays,

type checking, strong static,

type safety in Java,

type-safe downcast in run-time type identification,

weak typing, TYPE field, for primitive class literals,

type safe sets of constants,

type-conscious ArrayList,

typed checking, strong static,

U
UML, indicating composition,

Unified Modeling Language, , unary minus (-),

operator,

operators,

plus (+), unchecked exceptions, converting from checked,

unicast, unicast events, Unicode,

Unified Modeling Language (UML), ,

unit testing, automated, unmodifiable, making a Collection or Map unmodifiable,

unsupported methods, in the Java 2 containers,

UnsupportedOperationException,

upcasting, , , , and interface,

inner classes and upcasting, update, CVS,

updates of the book,

use case, iteration,

scope, user interface, responsive, with threading, , userNodeForPackage( ), preferences API,

V
value, preventing change at run time,

variable defining a variable,

initialization of method variables,

variable argument lists (unknown quantity and type of arguments), Vector, , ,

vector of change, ,

versioning, serialization,

versions of Java,

visibility, package visibility,

Visual BASIC, Microsoft,

visual programming, environments, volatile,

W
wait( ), ,

Waldrop, M. Mitchell,

WeakHashMap,

weakly typed language,

WeakReference,

Web placing an applet inside a Web page,

safety, and applet restrictions, web of objects, ,

Web Start, Java,

West, BorderLayout,

while,

white-box testing,

widening conversion,

wild-card,

windowClosing( ),

windowed applications,

wrapper, dealing with the immutability of primitive wrapper classes,

write( ), nio, writeBytes( ),

writeChars( ),

writeDouble( ),

writeExternal( ),

writeObject( ), with Serializable, Writer, , ,

X
XOR (Exclusive-OR),

XP (Extreme Programming),

Y
yield( ), threading, ,

Z
zero extension,

ZipEntry,

ZipInputStream,

ZipOutputStream,

[
[ ] indexing operator [ ], ^
^,

^=,

|
|,

|=,

||,
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza