rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781565924871

Java in a Nutshell : A Desktop Quick Reference

by Flanagan, David
  • ISBN13:

    9781565924871

  • ISBN10:

    1565924878

  • Edition: 3rd
  • Format: Paperback
  • Copyright: 1999-12-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $29.95

Summary

This bestselling quick reference contains an accelerated introduction to the Java language and its key APIs, so seasoned programmers can start writing Java code right away. The third edition of "Java in a Nutshell covers Java 1.2 and Java 1.3 beta and includes:A description of the syntax of the Java language, written in a tight, concise style, that can serve as both a fast-paced tutorial and a language reference.An explanation of the object-oriented features of Java that does not assume any prior object-oriented programming experience.An overview of the essential Java APIs that shows how to perform common tasks, such as string manipulation, input/output, and thread handling, with the classes and interfaces that comprise the Java 2 platform.Documentation for the Java development tools shipped with Sun's Java SDK.This book also includes O'Reilly's classic-style, quick-reference material for all of the classes in the essential Java packages, including "java.lang, "java.io, "java.beans"java.math, "java.net, "java.security, "java.text, "java.util, and "javax.crypto. This reference material covers all of the new classes in Java 1.2 and 1.3. Once you've learned Java, you'll keep this book next to your keyboard for handy reference while you program.This book is part of the two-volume set of quick references that every Java programmer needs. It is an essential companion to "Java Foundation Classes in a Nutshell, which covers the graphics and graphical user interface APIs in the Java 2 platform, including Swing, AWT, and Java 2D. A third volume, "Java Enterprise in a Nutshell, focuses on the Java Enterprise APIs and is of interest to programmers working on server-side or enterprise Javaapplications.

Table of Contents

Preface xi
Part I: Introducing Java
Introduction
3(16)
What Is Java?
3(3)
Key Benefits of Java
6(3)
An Example Program
9(10)
Java Syntax from the Ground Up
19(63)
The Unicode Character Set
20(1)
Comments
20(1)
Identifiers and Reserved Words
21(1)
Primitive Data Types
22(7)
Expressions and Operators
29(14)
Statements
43(16)
Methods
59(2)
Classes and Objects
61(3)
Array Types
64(6)
Reference Types
70(6)
Packages and the Java Namespace
76(2)
Java File Structure
78(1)
Defining and Running Java Programs
79(1)
Differences Between C and Java
80(2)
Object-Oriented Programming in Java
82(54)
The Members of a Class
82(6)
Creating and Initializing Objects
88(4)
Destroying and Finalizing Objects
92(3)
Subclasses and Inheritance
95(9)
Data Hiding and Encapsulation
104(6)
Abstract Classes and Methods
110(2)
Interfaces
112(5)
Inner Class Overview
117(1)
Static Member Classes
118(1)
Member Classes
119(5)
Local Classes
124(3)
Anonymous Classes
127(3)
How Inner Classes Work
130(2)
Modifier Summary
132(3)
C++ Features Not Found in Java
135(1)
The Java Platform
136(30)
Java Platform Overview
136(2)
Strings and Characters
138(2)
Numbers and Math
140(3)
Dates and Times
143(1)
Arrays
144(1)
Collections
145(2)
Types, Reflection, and Dynamic Loading
147(2)
Threads
149(4)
Files and Directories
153(1)
Input and Output Streams
154(4)
Networking
158(3)
Processes
161(1)
Security
161(2)
Cryptography
163(3)
Java Security
166(12)
Security Risks
166(1)
Java VM Security and Class File Verification
167(1)
Authentication and Cryptography
168(1)
Access Control
168(3)
Security for Everyone
171(2)
Permission Classes
173(5)
JavaBeans
178(11)
Bean Basics
179(2)
JavaBeans Conventions
181(6)
Bean Contexts and Services
187(2)
Java Programming and Documentation Conventions
189(11)
Naming and Capitalization Conventions
189(1)
Portability Conventions and Pure Java Rules
190(2)
Java Documentation Comments
192(8)
Java Development Tools
200(48)
appletviewer
200(4)
extcheck
204(1)
jar
204(2)
jarsigner
206(2)
java
208(6)
javac
214(3)
javadoc
217(4)
javah
221(2)
javakey
223(2)
javap
225(2)
jdb
227(4)
keytool
231(3)
native2ascii
234(1)
policytool
235(1)
serialver
236(3)
Part II: API Quick Reference
How To Use This Quick Reference
239(9)
The java.beans Package
248(16)
The java.beans.beancontext Package
264(16)
The java.io Package
280(48)
The java.lang Package
328(49)
The java.lang.ref Package
377(4)
The java.lang.reflect Package
381(10)
The java.math Package
391(4)
The java.net Package
395(23)
The java.security Package
418(35)
The java.security.acl Package
453(4)
The java.security.cert Package
457(9)
The java.security.interfaces Package
466(4)
The java.security.spec Package
470(6)
The java.text Package
476(21)
The java.util Package
497(47)
The java.util.jar Package
544(6)
The java.util.zip Package
550(11)
The javax.crypto Package
561(15)
The javax.crypto.interfaces Package
576(2)
The javax.crypto.spec Package
578(6)
Class, Method, and Field Index
584(31)
Index 615

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program