Index
A
Abstract classes and methods
abstract reserved word
graphics class
instantiating shape
shape class
Advanced language features
annotations
SeeAnnotations
anonymous class
enums
SeeEnumerated type
exceptions
SeeExceptions
generics
SeeGenerics
import statement
local class
mastering packages
nested types
nonstatic member classes
packages
SeePackages
static imports
static member classes
within classes
allocate() class method
American Standard Code for Information Interchange (ASCII)
Android
APIs
application framework
C/C++ libraries
Dalvik virtual machine
description
Google
HelloWorld
implementation
Java code
Java programming language
layered architecture
Linux kernel
Linux process
mobile devices
permissions
runtime environment
sandbox
security model
software stacks
user interface screen
virtual machine
android.database.sqlite packages
Annotations
declaration
element
stub annotation type
stubbed-out method
stub instance’s value() element
stub instance’s elements
@deprecated annotations
deprecated field
description
@override annotations
processing
StubFinder application
throws exception
retention policies
@Stub annotations
@suppresswarnings annotations
Application program interfaces (APIs)
Android
arrays and collections utility
binary search
collections class
linear search
methods
Java Android
JDK 7 documentation
legacy collection
BitSet
dictionary
hashtable
stack
vector
software library
arraycopy() method
ArrayDeque
definition
stack
Array index operator ([])
ArrayList
constructors
demonstration
description
Array type
Assignment operator (=)
Atomic variables
classes
getNextID() class method
synchronization
Autoboxing
B
Base problem
Basic APIs
absolute values, byte and short integers
BigDecimal
SeeBigDecimal
BigInteger
circumstances
exploring number
overloaded methods
primitive type wrapper classes
Boolean
character
float and double
integer, long, short, and byte
String objects
constructors and methods
description
iteration
StringBuffer
constructors and methods
demonstration
StringBuilder
fragment code
initialization code
synchronization
checking account
deadlock
mutual exclusion, monitors, and locks
object
output
race condition
thread-local variables
visibility
waiting and notification
system methods
threads
description
joining default thread with background thread
methods
Runnable, Thread(Runnable runnable), currentThread(), getName(), and start()
thread sleep
void run() method
Windows 7 platform
BigDecimal
based invoice calculations
class
constants
double/float
floating-point-based invoice calculations
floating-point calculations
InvoiceCalc
RoundingMode constants
salesTaxPercent
BigInteger
description
factorial() methods
output
Bitwise operators
boolean isInfinite() method
boolean isNaN() method
boolean isOpen() methods
Boolean primitive type wrapper class
BufferedOutputStream and BufferedInputStream
ByteArrayOutputStream and ByteArrayInputStream
Byte-order mark (BOM)
C
CallableStatement
Connection’s prepareCall() methods
cstmt.execute() method
definition
Derby syntax
Camel casing
Cast operator
compound expressions application
description
primitive-type conversions
16-bit unsigned character values
Channels, NIO
asynchronously closeable
bytes coping, standard input/output streams
data transfer
definition
direct byte buffer
implementation methods
interruptible
I/O classes
java.nio.channels package
ReadableByteChannel
shut down
WritableByteChannel
Character encoding
Character, primitive type wrapper classes
Character set
Checked exception
Classes
application
arrays
creation syntax
element initialization
initialization
multidimensional
object references
ragged array
behaviors representation via methods
class initializers
class methods
dumpMatrix()
header
public static void main(String[] args)
syntax
declaration
garbage collector
hiding information
client code
contract
equality determination
getters
helper methods
implementation
interface separation
Java support
private methods
protected
public
related language feature
revising implementation
setters
initialization order
instance initializers
objects and
application
argument
construction syntax
default constructor
explicit constructors
noargument constructor
parameter
reference variables
return statement
chaining instance method calls
instance method
Java
setName() instance method
syntax
state and behaviors encapsulation
field-access rules
fields, declaration and access
instance field, declaration and access
SeeInstance field
instance methods
method-invocation rules
overloading methods
pass-by-value passes
recursion
state via fields
Class field initializer
Classic I/O APIs
File instance
filesystem
SeeFilesystem
java.io package
RandomAccessFile API
standard I/O
streaming sequences
writers and readers
SeeWriters and readers
Class initializers
Classloader
Clock
clone() method
Collections framework
addAll() method
add method
comparable vs. comparator
core interfaces
description
hierarchy
definition
elements
implementation classes
iterable and collection
methods
utility classes
Collector.of() function
comparator() method
CompareTo() method
Compile-time constant
Composition
Compound expression
definition
operators
Concurrency utilities
atomic variables
concurrent collections
java.util.concurrent package
properties
thread-safe collections
Condition interface
definition
executors
lock
low-level threads API, problems
packages
ReentrantLock class
synchronizers
Conditional operators
Constructors method
CookieHandler getDefault() class method
CookieManager class
Cookies
CookieHandler class
CookieManager, objects
description
HTTP protocol handler
HTTP response
listing
copy() method
copyAlt() method
Covariant return type
definition
demonstration
upcasting and downcasting
createStatement() method
createTempFile() methods
D
Database management system (DBMS)
Databases, accessing
Java DB
SeeJava DB
Java supports database
JDBC
SeeJava Database Connectivity (JDBC
SQLite
Data definition language (DDL)
DatagramPacket class
DatagramSocket
client context
DatagramPacket(byte[] buf, int length)
DatagramSocket() constructor
DatagramSocket(int port) constructor
definition
EchoClient
main() method
void receive(DatagramPacket dgp)
void send(DatagramPacket dgp)
DataOutputStream and DataInputStream
Date constructors and methods
Dates, Time Zones, and Calendars
Deadlock
Default noargument constructor
deleteOnExit() method
@Deprecated annotations
Deques
array deque
definition
methods
queue/equivalent methods
distinct() stream method
Document object model (DOM)
advantages, SAX
creating XML document
DocumentBuilder
outputs
creating XML documents
DocumentBuilder
DOMDemo
exploring DOM API
levels
nodes
attribute
comment
document type
element node
entity
entity reference
leaf node
notation
parent node
processing instruction node
section
text node
parsing XML document
DOMDemo
node methods
XML content
validation
Document type definition (DTD)
Double’s equals() method
doubleToIntBits() method
Downcasting
array
DowncastDemo
trouble
Drawable interfaces
declaration
draw() method
implementation
DumpArgs
command-line interface
javac
for loop
main()
source code
System.out.println(args[i])
dumpMatrix() class method
Duration and periods
E
EchoClient
EchoServer
EchoText
Boolean
command-line arguments
javac
main()
outputting text
standard input stream
System.in.read()
System.out.println()
while loop
Employee’s main() method
Employees database creation
Encapsulation
EnclosingClass
encode() method
Enterprise Edition (EE)
Enumerated type
class
compile-time type safety
description
enhancement
extending class
switch statement
traditional
EnumMap
Enums, 1range
EnumSet
Equality operators
Equals() method
hashCode() method
point objects
relation, nonnull object references
equalTo() method
Exceptions
cleanup
custom exception classes
description
error
handling
resource management
rethrowing
source code representations
error codes vs. objects
throwable class hierarchy
throwing
types
Executors
class’s static methods, tasks
definition
interface
“obtain word entries” task
Expressions
compound
description
simple
SeeSimple expressions
Extending classes
inheriting members
multiple implementation inheritance
overriding a method
relating two classes
Extensible Markup Language (XML)
ASCII character
character references
CDATA section
description
embedded XML document
entity
numeric
SVG
comments
declaration
description
DOM, parsing and creating
DTD
elements and attributes
child elements
mixed content
root element
tree structure
grammar document
HTML documents
namespaces
default
description
Google Chrome
pair
prefix
rules
URI-based container
well-formed documents
XHTML language
non-ASCII character
processing instruction
SAX, parsing
schema
definition
target
valid document
vocabulary documents
Externalization
F
factorial() method
File locking
FileOutputStream and FileInputStream
Filesystem
construction
creation/manipulation
description
Dir(ectory) application
disk space information
DumpRoots application
File object’s abstract pathname
java.io.File class
pathname’s file/directory
setting/getting permission
specify java Dir c:windows exe
stored abstract pathname
filter() method
Filter input stream
Filter output stream
Finalization
definition
super.finalize()
First-In, First-Out (FIFO) queue
flatMap*() method
Float’s equals() method
floatToIntBits() method
flush() method
forEach() method
Formatters
Formatter’s Appendable out() method
Functional programming
collection
definition
distinct
filtering
functions
lambda calculus
limiting
mapping
methods as functions
operators
parallelization
performing actions
protonpack
ranges
reduction
single-method interfaces
skipping
sorting
streams
stream utility
G
Garbage collector
referenced object
unreferenced object
Generics
and arrays
generic type
actual type argument
declaration and using
description
output
parameter bounds
parameterized types
parameter scope
raw type
wildcards
methods
copyList generic method
formal_type_parameter_list
generic constructors
type inference algorithm
type safety
getBoolean() method
getCookieStore()
getDatabaseMajorVersion() method
getFreeSpace() method
getInterfaceAddresses() method
getLength() method
getMethods() method
getMTU() method
getSharedChar() method
getUsableSpace() method
Greedy quantifier
Greenwich Mean Time (GMT)
H
hashCode() method
Hash codes
hashing
Java documentation
Hash map
collision
demonstration
hash function
load factor
HashSet, description
HyperText Markup Language (HTML)
HyperText Transfer Protocol (HTTP)
I
Identifiers
Identity check
If-else statement
Boolean expression
conditional operator
dangling-else problem
GradeLetters application
Embedded ij script session
Implementation inheritance
vs. composition
InetAddress class
InetSocketAddress
Inheritance
definition
implementation
interface
single and multiple
Inner classes
Instance field
blank final
Car Class declaration
constant
direct access
Employee class, constant declaration
initialization via constructors
initializer
lifetime
nonzero default value
scope
syntax
instanceMethod1() method
instanceMethod2() method
Instants
Integrated development environment (IDE)
command-line arguments
DumpArgs
Eclipse user interface
JDK’s tools
JRE System Library items
Program arguments
splash screen
version 4.3.1
welcome tab
workbench
workspace
Interface inheritance
Interfaces
agile software development
declaration
drawable interface
extending
formalizing class
implementation
profiling
International Electrotechnical Commission (IEC)
International Organization for Standardization (ISO)
Internet Assigned Names Authority (IANA)
Internet Protocol (IP)
Intersection character class
int getDatabaseMinorVersion() method
InvalidMediaFormatException class
isAcceptable() method
iterator() method
Iterator interface
autoboxing and unboxing
enhanced for loop statement
methods
iterator() method
J, K
Java
APIs
bytecode
C and C++
class file
classloader
description
EE
enums
1range
execution environment
IDE
SeeIntegrated development environment (IDE
implementation sizes
interpretation
JDK
SeeJava SE Development Kit (JDK
JIT compilation
JNI
JVM
loops and expressions
object code
operators
portability
SE
secure environment
single-line and multi-line
source code
standard class library
sun microsystems
Java 6
boolean setExecutable(boolean executable)
boolean setExecutable(boolean executable, boolean ownerOnly)
boolean setReadable(boolean readable)
boolean setReadable(boolean readable, boolean ownerOnly)
boolean setWritable(boolean writable)
boolean setWritable(boolean writable, boolean ownerOnly)
long getFreeSpace() returns
long getTotalSpace() returns
long getUsableSpace() returns
Java DB
command-line tools
demos
embedded database engine, start up/shut down
embedded driver
embedded mode, Derby
installation and configuration
multiple clients communication
starting, Apache Derby server
java.lang.Math class
java.lang.Number class
java.lang.Object class
java.lang.reflect package
Java native interface (JNI)
java.nio.Buffer class
JavaScript Object Notation (JSON)
builder pattern
configuration property
constructor
description
parsing
processing
vs. XML
Java SE Development Kit (JDK)
Android
SeeAndroid
APIs
App.class
brace characters
Command-line interface
documentation
DumpArgs
EchoText
HelloWorld.class
home directory
IDE
Javac
line feed
main()
public class
source code
static and void
String[] args
System.out.println
java.text.NumberFormat class
java.util.concurrent.atomic package
java.util.concurrent.locks package
java.util.regex.Pattern class
Java virtual machine (JVM)
Java Database Connectivity (JDBC)
DataSource
DriverManager
drivers types
Java 7
statements
CallableStatement
definition
executeQuery() method
JDBCDemo application
methods
PreparedStatement
ResultSet
SQL Type/Java type mappings
URLAttributes
URL syntax
Xerial SQLite driver
Join group operation
JsonGenerator.PRETTY_PRINTING property
Just-in-time (JIT)
L
Lambda calculus
Last-In, First-Out (LIFO) queue
Learning language fundamentals
application structure
comments
description
Javadoc
multiline
single-line
description
expressions
SeeExpressions
identifiers
operators
SeeOperators
precedence and associativity
32-bit integer
compound expression
interprets
open and close parentheses
public class CompoundExpressions
statements
SeeLearning statements
types
array
data items
integers
user-defined
variables
Learning statements
assignment
break and labeled break
employee search application
infinite loop
compound
continue statement
decision
do-while statement
empty
If-else
SeeIf-else statement
if statement
labeled continue
loop
for statement
simple
switch
while statement
Leave group operation
Lempel-Ziv-Welch (LZW)
Lexicographic/dictionary
Linear congruential generator
LineNumberInputStream
List
ArrayList
description
LinkedList
methods
listIterator() method
Local class
Local dates and times
Locking
Locking framework
condition
methods
lock
acquisition and release
methods
ReadWriteLock
ReentrantReadWriteLock
constructors
methods
Logger’s connect() method
LoggerFactory abstract class
Logging message
Logical operators
LongStream class
M
main() method
map*() methods
Maps
collection views
EnumMap
entry methods
hash map
IdentityHashMap
navigable maps
SeeNavigable maps
TreeMap
WeakHashMap
Math class’s random() method
Member access operator (.)
Memory-mapped file I/O
Meta-annotations
Metadata
CATALOG and SCHEMA
employee Data Source
function escape clause
SQL
SYS schema stores
Method call operator()
Method class
1range
Method-invocation stack
Method overloading
Multicasting
definition
group address
Multidimensional arrays
Multiplicative operators
Multipurpose Internet Mail Extensions [MIME] type
Mutual exclusion
N
NamedNodeMap getAttributes() method
Native instructions
Natural ordering
Navigable maps
definition
methods
Navigable sets
description
tree set
Negation character class
NetworkInterface
description
enumeration
javac NetInfo.java
methods
NetworkInterfaceAddress
enumeration
methods
NetInfo
Network interface card (NIC)
New I/O
buffer
byte-oriented buffer logical layout
definition
demonstration
documentation
java.nio package
properties
channels
SeeChannels, NIO
charsets
BOM
byte sequences
character-encoding scheme
character set
coded character set
code point
definition
IANA
standards
string class
Unicode
definition
formatter
constructors
conversions
demonstration
output
printf()
problem solving ways
syntaxes
void close() method
regular expressions
SeeRegular expressions
scanner
constructors
delimiter pattern
selectors
attachment
code fragment
definition
interest set
key
nonblocking mode
readiness selection
ready set
receiving time, server
SelectableChannel registration methods
selectable channels
selected keys
server socket channel
serving time to client
source code
streams
tasks
Nonstatic member class
declaration
description
instance method
NumberFormat’s format() method
NumberFormat getCurrencyInstance() method
O
Object-based language
Objects creation
SeeClasses
Object serialization
Object type
Offset dates and times
Operators
additive
array index
assignment
bitwise
cast
SeeCast operator
conditional
equality
logical
member access
method call
multiplicative
object creation
relational
shift
unary minus/plus
outputList() method
OutputStreamWriter’s write() methods
@Override annotations
P
Packages
description
and JAR files
names
playing
searching
compile-time search
runtime search
statement
structure
Parallelism
Parallelization
parse() method
parseObject() methods
Parsing
Pass-by-value
Pathname
Performance, reflection
PipedOutputStream and PipedInputStream
Polymorphism
coercion
description
overloading
parametric
subtype
Portable Network Graphics (PNG)
Possessive quantifier
Predefined character class
Preincrement and postdecrement operators
PreparedStatement
Primitive types
binary vs. decimal
definition
minimum and maximum values
twos-complement representation
Primitive type wrapper classes
Boolean
definition
printDetails() instance method
PrintStream
description
features
print() and println() methods
stream classes
void println() method
PriorityQueue
comparator
description
integers
ordering elements
PrivateAccess class
Protocol stack
Protonpack
Pseudorandom numbers
public boolean isNaN() method
public static void main(String[] args) method
Q
Queues
First-In, First-Out (FIFO) queue
Last-In, First-Out (LIFO) queue
methods
PriorityQueue
SeePriorityQueue
R
Race condition, threads
Ragged array
Random
array of integers, shuffling
boolean nextBoolean()
double nextDouble() method
double nextGaussian()
float nextFloat()
int nextInt()
int nextInt(int n)
linear congruential generator
long nextLong()
pseudorandom numbers
random(long seed)
random number generators
void nextBytes(byte[] bytes)
RandomAccessFile API
description
stream
SeeStreams
Range character class
Readiness selection
Rectangle class
reduce() function
Reflection
array
class methods
class object
decompileClass() method
decompiler tool
forName() method
getClass() method
dynamically loaded class
newInstance() method
VideoPlayer class
field
class
main() method
method
class
main()
package
manifest.mf
obtaining information
performance
Regular expressions
boundary matchers
capturing groups
character classes
definition
matcher methods
ox regex
period metacharacter
playing with
practical
quantifier
zero-length matches
Reification
Relational DBMSs (RDBMSs)
Reluctant quantifier
ResultSet getCatalogs() method
ResultSet getSchemas() method
Root directory
Runnable’s run() method
Runtime exception
Runtime type identification (RTTI)
S
SavingsAccount class
Scalable Vector Graphics (SVG)
Scrambling
output, fonts yield
stream of bytes
select() method
SelectableChannel class
Selector open() class method
ServerSocket
accept() method
communication
echoing data
setCookiePolicy()
setName() instance method
Sets
EnumSet
HashSet
navigable sets
SeeNavigable sets
sorted sets
SeeSorted sets
TreeSet
SeeTreeSet
setScale() method
setSharedChar() method
Shallow cloning
Shuffle() methods
Simple API for XML (SAX)
Handler
ignorable whitespace
methods
ControlHandler
lexicalHandler
XMLReader object
SAXDemo
svg-examples
validation
Simple character class
Simple expressions
application
array initializers
Boolean and character literal
counter variable
escape sequences
floating-point literal
integer literal
literals
null literal
one and two-dimensional array
primitive-type conversions via widening conversion rules
string literal
void method
Single-line comment
Single-method Interfaces
Socket
InputStream getInputStream() method
OutputStream getOutputStream() method
Socket-suffixed classes
Socket
echoing data
InetAdress dstAdress, int dsPort
network management software
options
packets
processes
String dsName, int dsPort
void close() method
SocketAddress
Sorted maps
definition
methods
Sorted sets
TreeSet
SQLite
Standard Edition (SE)
Static member class
class and instance methods
declaration
description
multiple implementations
rectangle implementations
Streams
BufferedOutputStream and BufferedInputStream
ByteArrayOutputStream and ByteArrayInputStream
DataOutputStream and DataInputStream
FileOutputStream and FileInputStream
FilterOutputStream and FilterInputStream
java.io package
LineNumberInputStream and StringBufferInputStream
output and input
PipedOutputStream and PipedInputStream
PrintStream
serialization and deserialization
DataOutputStream and DataInputStream classes
default
virtual machine mechanism
Stream utility
String
See alsoStringBuffer; StringBuilder
constant pool
constructors and methods
description
iteration
literal
StringBufferInputStream
String representation
Stringtokenizer
description
loop context
parsing or tokenizing
String str
String str, String delim
String str, String delim, boolean returnDelims
Structured Query Language (SQL)
@Stub annotations
Subtraction character class
sum() method
@SuppressWarnings annotations
Synchronizers
cyclic barriers
countdown latch
description
exchanger
semaphore
exchangers
methods
System.out.println() method
T
TestLogger.class
Thread’s currentThread() method
Thread’s start() method
ThreadLocal class
Thread-local variables
Threads
description
joining default thread with background
methods
processors/cores
race condition
Timer, description
Timertask
description
Time zone
Top-level classes
toString() method
Transmission Control Protocol (TCP)
TreeMap, defintion
TreeSet
constructors
description
natural ordering
U
Ultimate superclass
Unboxing
Uniform Resource Identifiers (URIs)
absolute
definition
fragment
relative
scheme-specific-part
syntax
Uniform Resource Locator (URL)
definition
dooutput property
ListResource’s source code
openStream()
protocol prefix
String getProtocol()
String s
URLConnection
Uniform Resource Name (URN)
Union character class
Universal Naming Convention (UNC)
Unix epoch
Unlimited serialization
Upcasting
array
description
URLConnection, HttpURLConnection
URLDecoder
decoding rules
encoded string
String decode(String s, String enc)
URLEncoder
encoded string
encoding rules
String encode(String s, String enc)
User Datagram Protocol (UDP)
V
Varargs methods/constructors
V call() method
Vector’s elements() method
Virtual memory
void close() method
void execute(Runnable runnable) method
void flush() method
void run() method
W
WeakHashMap
World Wide Web Consortium (W3C)
Writers and readers
byte streams
classes
FileWriter and FileReader
InputStream
Java’s stream classes
OutputStream
stream characters
X, Y, Z
XML (eXtensible Markup Language)
DOM, parsing and creating
schema
object-oriented approach
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.21.233.41