Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter
Название: Learning Java
Авторы: Niemeyer P., Knudsen J.
Аннотация:
Version 5.0 of the Java 2 Standard Edition SDK is the most important upgrade since Java first appeared a decade ago. With Java 5.0, you'll not only find substantial changes in the platform, but to the language itself-something that developers of Java took five years to complete. The main goal of Java 5.0 is to make it easier for you to develop safe, powerful code, but none of these improvements makes Java any easier to learn, even if you've programmed with Java for years. And that means our bestselling hands-on tutorial takes on even greater significance.
Learning Java is the most widely sought introduction to the programming language that's changed the way we think about computing. Our updated third edition takes an objective, no-nonsense approach to the new features in Java 5.0, some of which are drastically different from the way things were done in any previous versions. The most essential change is the addition of "generics", a feature that allows developers to write, test, and deploy code once, and then reuse the code again and again for different data types. The beauty of generics is that more problems will be caught during development, and Learning Java will show you exactly how it's done.
Java 5.0 also adds more than 1,000 new classes to the Java library. That means 1,000 new things you can do without having to program it in yourself. That's a huge change. With our book's practical examples, you'll come up to speed quickly on this and other new features such as loops and threads. The new edition also includes an introduction to Eclipse, the open source IDE that is growing in popularity.
packages, applets packages, compilation units packages, core, Java platform packages, enabling assertions for packages, importing packages, java.math packages, java.net packages, java.text packages, java.util.concurrent packages, java.util.logging packages, names packages, NIO packages, scalability and packages, unnamed packets, datagram packing JAR files padding padding, GridBagLayout padding, HTML attribute for padding, lines of text Paint interface paint objects paint( ) method2nd paint( ) method, animation, use in paint( ) method, Component class paint( ) method, DrawPad class paint( ) method, image observers and paint( ) method, JApplet class paint( ) method, update( ) method versus paintComponent( ) method2nd 3rd 4th 5th paintComponent( ) method, HelloComponent class (example) paintComponent( ) method, JComponent class Panels panels, applets as panels, displaying multiple in BorderLayout panels, Panel class panes, content Parameters parameters, applets parameters, extent parameters, generics2nd parameters, limitations parameters, servlets parameters, ShowParameters servlet parameters, tags parameters, tracking purchases in shopping cart application parameters, type limitations parent directory of a file parse( ) method ParseException class2nd 3rd parseInt( ) methods Parsing parsing, DateFormat class parsing, equations parsing, methods for parsing, parser support for namespaces parsing, SAX API, using parsing, text parsing, URLs parsing, with DOM parsing, XML documents Passing passing, arguments and references passing, by reference passing, by value passing, messages Passwords pathnames pathnames, creating File instances from pathnames, localizing for filesystem pathnames, resources, returning URL for pathnames, RMI registry Paths paths, alternate paths, extra paths, relative2nd 3rd paths, tree selections paths, URLs Patterns patterns, alternation in patterns, commands patterns, factory patterns, JavaBeans2nd 3rd patterns, mapping (URL) patterns, NetBeans patterns, NetBeans, design patterns, NetBeans, properties patterns, regex pausing threads PDAs (personal digital assistants) peer-to-peer (P2P) application, nonblocking client-side I/O Performance performance, applets and performance, array bounds checking and performance, boxing performance, bytecode verification and performance, collection synchronization and performance, compilers performance, double buffering images performance, encryption and performance, final methods and performance, logging and2nd performance, scaling images and performance, threads2nd Perl scripting language permits Personal digital assistants (PDAs) PI (static final double value) PipedInputStream class PipedWriter class pipelines, rendering Pipes pipes, pipe channels pipes, selectable channels pixels pixels, arrays of values (Raster) pixels, assigning RGB value pixels, colors, methods of representing PLAF play( ) methods Player interface Plug-ins plug-ins, applets plug-ins, Java Plug-in plug-ins, Java Web Start, installing pluggable L&F (Swing) Pointers pointers, references versus pointers, untyped, violating class encapsulation policy files policy files, creating with policytool policy files, using with default security manager policytool utility polling I/O operations for activity2nd polygons, drawing Polymorphism2nd pop-up menus (Swing) Port numbers port numbers, exported objects, listening on random port numbers, rules for using port numbers, specifying for server Portability portability, fonts portability, Java portability, Java, code portability, Java, to platforms and operating systems Positioning positioning, absolute positioning, components in containers positioning, markers in buffers2nd
positioning, relative positioning, words Positive infinity POST method POST method, requests, accepting POST method, using POST method, web browsers post-conditions (validating method returns) postData( ) method precision (text) preconditions (method input validity) predicates (XPath) PreferenceChangeListener interface Preferences API preferred size of components preloading images preprocessor, lacking in Java presentation information, separating from structure primitive data types primitive data types, arrays of primitive data types, boolean primitive data types, char primitive data types, converting between primitive data types, data input/output streams, reading/writing with primitive data types, double primitive data types, float primitive data types, int primitive data types, Java runtime interpreter, handling of primitive data types, long primitive data types, Math class methods, working with primitive data types, NIO buffers primitive data types, parsing primitive data types, short primitive data types, wrappers for primitive types primitive types, autoboxing and unboxing primitive types, converting primitive types, wrappers for print( ) method printDialog( ) method PrinterJob class printf-style formatting printf-style formatting, dates and time Printing printing, 2D API printing, collection elements with Iterator printing, LinkWriter class (example) printing, PrintWriter class2nd println( ) method println( ) method, PrintWriter class println( ) method, string buffers printStackTrace( ) methods priority (threads) Private keys private modifiers2nd 3rd problems area (Eclipse IDE) procedural security processes, threads versus2nd producer threads2nd producing image data Programming languages programming languages, Java, comparison with other programming languages, methods, binding to definitions programming languages, regular expressions programming languages, type safety and method binding Projects projects, import projects dialog box projects, NetBeans, creating Properties properties, applet access, restrictions on properties, BeanInfo interface properties, classes implementing interfaces properties, constraining properties, constructing URL and loading configuration file with an applet properties, default values properties, Dial class (example) properties, editors for properties, EventHandlers properties, fonts properties, incrementaldraw properties, interpreter access to properties, JavaBeans2nd properties, loading and storing properties, NetBean patterns properties, read-only and write-only properties, redrawrate properties, system properties, XML to Java conversions propertyChange( ) method PropertyChangeEvent class2nd PropertyChangeEvent class, adapter classes listening for PropertyChangeEvent class, notifying Beans of propertyNames( ) method PropertyResourceBundle class protected modifiers2nd Protocols protocols, handlers2nd protocols, networking protocols, reliable protocols, serialization protocols, SOAP protocols, UDP provider packages Proxy class2nd Proxy servers ProxySelector class public boolean offer( ) method public E peek( ) method public modifiers2nd public modifiers, combining with static modifier public modifiers, interface public modifiers, methods and variables Public-key cryptography purchases, tracking in shopping cart servlet put( ) method putMessage( ) method putNextEntry( ) method quantifiers, regular expression pattern matches Queue (as collection) Queue interface Quit menu item Quotation marks quotation marks, in applet parameter names and values quotation marks, in strings quotation marks, in XML attributes Radio buttons radio buttons, ButtonGroup class radio buttons, Cheese menu (example), using with radio buttons, DriveThrough application (example) radio buttons, grouping with ButtonGroup class radio buttons, Swing random access, support by buffers Random numbers random values, filling data image byte array RandomAccessFile class2nd range operator ([...]) Raster class Raster class, DataBuffers and SampleModels Raster class, static methods raw types2nd Read( ) method read( ) method, FileChannel class read( ) method, FilterInputStream class read( ) method, InputStream class2nd read( ) method, LargerHttpd class read( ) method, PipedInputStream class read( ) method, RandomAccessFile class read-only collections, creating read-only files2nd read/write files