Java In A Nutshell, 5th Edition

Index

[SYMBOL] [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]

IANA charset registry

identical objects

identifiers

        assert

        class version

        defined

        method names

        SSLSession

        thread

        TimeZone

        UUID (Universal Unique Identifier)

identity certificates [See certificates]

Identity class

identityHashCode( ) (System) 2nd

IdentityHashMap class 2nd 3rd

IdentityScope class

IEEE 754-1985 standard for floating-point types

if statements

        assertions in

if/else statements

        else if clause

        nested

IllegalAccessError

IllegalAccessException

IllegalArgumentException

IllegalBlockingModeException

IllegalBlockSizeException

IllegalCharsetNameException

IllegalClassFormatException

IllegalFormatCodePointException

IllegalFormatConversionException

IllegalFormatException

IllegalFormatFlagsException

IllegalMonitorStateException

IllegalSelectorException

IllegalStateException

IllegalThreadStateException

images in doc comments

immutability of String objects

implementation

        behavior specific to, portability and

        bugs specific to, portability and

        local and anonymous class

        member class

        of methods

        portable Java code, conventions/rules for

        static member types

implements (keyword) 2nd

implies( )

        AllPermission class 2nd

        BasicPermission class

        CodeSource class

        Permission class

        PermissionCollection class

        Permissions class

        ProtectionDomain class

import declarations 2nd

        naming conflicts and shadowing

        static members

import static declaration 2nd 3rd

importPreferences( )

in, out, and err variables 2nd

IncompatibleClassChangeError

increment expression statements

increment operator (++) 2nd

        return type

        side effects

incrementing loop counter variable

inDaylightTime( ) (TimeZone)

indentation

        anonymous class definitions

        in doc comments, code examples and

        nested statements 2nd

index operator ([ ])

index( )

indexed properties

        conventions for

indexes

        array 2nd

                too small or too large

        generating multiple index files, javadoc

        javadoc, not generating

        list

indexOf( )

        CopyOnWriteArrayList

        List interface 2nd

        String class

        StringBuffer class

indexOfSubList( ) (Collections)

IndexOutOfBoundsException

Inet4Address class

Inet6Address class

InetAddress class

        isReachable( ) 2nd

InetSocketAddress class 2nd

infinite loops

        for(;;)

infinity

        % (modulo) operator and

        Double, testing for

        positive and negative

Inflater class

InflaterInputStream class

info ( ) (Logger)

InheritableThreadLocal class

inheritance

        @Inherited meta-annotation

        access control and

       interfaces

                as alternative to multiple inheritance

                constants in definitions

                extending interfaces

        scope vs., for member classes

        subclass from superclass

        subclasses and

                class hierarchy

                constructor chaining and the default constructor

                fields and methods

                hiding superclass fields

                overriding superclass methods

                subclass constructors

        {@inheritDoc} doc comment tag

Inherited class

inheritedChannel( )

init( )

        Cipher class

        KeyAgreement class

        KeyGenerator class

        KeyManagerFactory class

        Mac class

        PKIXCertPathChecker class

initialization vectors (Cipher) 2nd

initialize( ) (KeyPairGenerator) 2nd

initializers

        array

                multidimensional arrays

        defining a constructor

        defining multiple constructors

        enumerated types

        ExceptionInInitializerError

        field

        IllegalAccessException

        in variable declarations

        inherited fields

        instance

        invoking one constructor from another

        static 2nd

initializing loop variables

initialValue( ) (ThreadLocal)

initSign( ) (Signature)

initVerify( ) (Signature)

inline tags (doc comment)

inner classes [See nested types]

input/output

        appendability of text buffers and output streams

        binary file, reading

        character stream classes

        checksums for streams

        Closeable interface 2nd

        compressed files, reading

        compressing data

        console input, reading 2nd

        displaying output

        encrypting and decrypting streams

        files and directories

        files, working with

        filtering bytes

        Flushable interface 2nd

        GZIPInputStream class

        GZIPOutputStream class

        in, out, and err streams, system

        InflaterInputStream class

        input values, checking validity of

        JAR files, reading and writing 2nd

        Java program communicating with external process

        java.io package 2nd 3rd

        keytool program

        message digests 2nd

        message digests, computing 2nd

        New I/O API (see New I/O API

        nonstream classes

        processes

        profiling output, printing to standard output

        reading lines from a text file

        serializing/deserializing objects

        streaming data to and from arrays

        text file, reading lines from

        thread blocking during I/O operations

        thread communication with pipes

        writing text to a file 2nd

        XML, transformation classes for

        ZipInputStream class

        ZipOutputStream class

InputMismatchException

InputSource class (SAX)

InputStream class 2nd

        read( )

InputStreamReader class

insert( ) (StringBuffer)

insertProviderAt( ) (Security) 2nd

instance fields

        default initialization of

        interfaces and

        superclass, hiding

instance initializers

        substituting for constructors

instance members

        enumerated types, ordinal( )

        inheritance of

instance methods 2nd

        choosing between class and instance methods

        how they work

        interfaces

        overriding superclass methods

        synchronized

        System.out.println( )

instanceof operator 2nd 3rd

        marker interfaces, identifying with

instances, class

        comparing with Comparable.compareTo( )

        creating dynamically

        enumerated types

instantiating a class

InstantiationError

InstantiationException

instrumentation 2nd 3rd 4th

        ClassDefinition class

        ClassFileTransformer interface

        IllegalClassFormatException

        Instrumentation interface

        Java interpreter options

        java.lang.instrument package

        UnmodifiableClassException

int type 2nd

        32-bit int values

        bitwise and shift operator results

        conversion to other primitive types

        Integer class

                new methods in Java 5.0

IntBuffer class

integers

        % (modulo) operator and

        arbitrary-precision arithmetic 2nd

        BigInteger class 2nd

        converting floating-point values to, using casts

        converting strings to

        int data type

        Integer class 2nd 3rd 4th 5th

                new methods, Java 5.0

        integer literals

        integer types

                array access ([ ]) operator and

                wrapper classes

interest set of channel operations

interestOps( ) (SelectionKey)

interfaces

        abstract classes vs.

        abstract modifier in declarations

        as static member types

        classes implementing, definitions of

        as data types

        defined

        defining

        defining object types

        deprecated (@deprecated javadoc tag)

        dynamic proxies, implementing with

        extending

        implemented by enumerated types 2nd

        implementing

                multiple

        InstantiationError

        InstantiationException

        local scope and

        marker

        member classes, inability to define as

        modifiers

        naming and capitalization conventions

        network

        references to, in @see doc comment tag

intern( ) (String) 2nd

InternalError

internationalization 2nd

        applications, package for

        comparing strings

        date and time formatting

        InputStreamReader, byte-to-character conversions

        java.text package

        LanguageCallback class

        Locale class

        locale, specifying for documentation

        OutputStreamWriter class

Internet domain names, using in package naming

interpreted mode (JVM)

interrupt( )

        Thread class 2nd 3rd

        ThreadGroup class

interrupted ( ) (Thread) 2nd

InterruptedException 2nd 3rd

InterruptedIOException 2nd 3rd

InterruptibleChannel interface 2nd

InvalidAlgorithmParameterException

invalidate( ) (SSLSession)

InvalidClassException 2nd

InvalidKeyException

InvalidKeySpecException

InvalidMarkException

InvalidObjectException 2nd

InvalidParameterException

InvalidParameterSpecException

InvalidPreferencesFormatException

InvalidPropertiesFormatException

InvocationHandler interface 2nd 3rd

        proxy class instances and

InvocationTargetException

invoke( )

        InvocationHandler 2nd 3rd

        Method class

invoking methods 2nd

        class methods

        constructors, from another constructor

        in expression statements

        instance methods

        overridden

IOException

IP (Internet Protocol) addresses

        combined with a port number

        enumerating for network interface

IPv4 (Internet Protocol version 4) addresses

IPv6 (Internet Protocol version 6) addresses

is prefix, data accessor methods

isAbsolute( ) (File)

isAbstract( ) (Modifier)

isAlive( ) (Thread)

isAnnotation( ) (Class)

isAnnotationPresent( ) (AnnotatedElement)

isAnonymousClass( )

isBound( )

        DatagramSocket class

        ServerSocket class

        Socket class

isCancelled( ) (Future)

isCompatibleWith( ) (Package)

isConnected( ) (Socket)

isCurrent( ) (Refreshable)

isDestroyed( ) (Destroyable)

isDigit( ) (Character) 2nd

isDirect( ) (ByteBuffer)

isDirectory( ) (File)

isDone( ) (Future)

isEchoOn( ) (PaswordCallback)

isEmpty( )

        Collection interface

        Map interface

isEnqueued( ) (Reference)

isEnum( ) (Class)

isEnumConstant( ) (Field)

isError( ) (CoderResult)

isFile( ) (File)

isHidden( ) (File)

isInfinite( ) (Double)

isInputShutdown( ) (Socket)

isInterrupted( ) (Thread) 2nd

isJavaIdentifierPart( ) (Character)

isJavaIdentifierStart( ) (Character)

isJavaLetter( ) (Character)

isLetter( ) (Character)

isLocalClass( )

isLowerCase( ) (Character) 2nd

isMalformed( ) (CoderResult)

isMemberClass( )

isNaN( )

        Double class 2nd 3rd

        Float class 2nd

isNativeMethod( ) (StackTraceElement)

ISO-8859-1 (Latin-1) charset 2nd

isOpen( ) (Channel)

isOutputShutdown( ) (Socket)

isProbablePrime( ) (BigInteger)

isProxyClass( ) (Proxy)

isPublic( ) (Modifier)

isReadOnly( ) (Buffer)

isRedefineClassesSupported( ) (Instrumentation)

isRegistered( )

        Charset class

        SelectableChannel interface

isRevoked( ) (CRL) 2nd

isSealed( ) (Package)

isShared( ) (FileLock)

isSupported( ) (Charset)

isSynthetic( ) (Member)

isThreadCPUTimeSupported( )

isUpperCase( ) (Character)

isUsageThresholdSupported( )

isValid( )

        FileLock class

        SSLSession class

isVarArgs( ) (Method)

isWhitespace( )

Iterable interface 2nd 3rd 4th 5th

iterations 2nd [See also statements]

        arrays

        for/in statement

        in loops, starting new with continue statement

        lists

Iterator interface 2nd 3rd 4th 5th

        getting Iterator objects

        implemented as an anonymous class

iterator( ) 2nd

        AbstractCollection class

        Iterable interface

        List interface 2nd

        Set interface

IvParameterSpec class

Категории