Boone, Barry.

Java 2 certification exam guide for programmers and developers / All-in-one Java 2 exam guide by Barry Boone and William R. Stanek. - New York ; New Delhi : McGraw-Hill, c2000. - xxii, 687 p. : ill. ; 25 cm.

Includes index.

Part I Studying for the Programmer's Exam 13 --
Chapter 1 Taking the Programmer Exam 15 --
What Is the Programmer Exam Like? 16 --
How Does the Text Map to the Programmer's Exam Objectives? 20 --
How the Test Is Administered 21 --
How to Sign Up and Take the Exams 21 --
Test-Taking Tips for the Programmer Exam 23 --
Sun's Take on Certification 28 --
Where Certification Is Heading 30 --
Chapter 2 Java Programming Essentials 31 --
Object-Oriented Relationships Using "Is a" and "Has a" 33 --
Review: Classes, Variables, and Methods 36 --
Creating a Package 42 --
Class Keywords 46 --
Ordering of a Java Source File 50 --
Variable and Method Keywords 51 --
Access Control Keywords 53 --
Casting Classes 59 --
Interfaces 61 --
Static Initializers 65 --
Chapter 3 Keywords and Constructors 79 --
Organizing Classes 82 --
Keywords for Classes and Members 83 --
Simple Data Types 85 --
Values and Variables 85 --
Exception Handling 86 --
Instance Creation and Testing 87 --
Control Flow 88 --
The Default Constructor 91 --
Defining, Overloading, and Overriding a Constructor 92 --
Invoking Another Constructor 94 --
Chapter 4 Memory and Garbage Collection 103 --
Garbage Collection 105 --
Finalization 107 --
Passing Parameters to a Method 110 --
What's Not on the Test --
Forcing Garbage Collection 115 --
Chapter 5 Data Types and Values 123 --
Data Types 124 --
Arrays 130 --
Initializing an Array When It is Allocated 131 --
Chapter 6 Operators 139 --
Operators 141 --
Bitwise Operators 145 --
Testing for an Objects Class Type 151 --
Equals and == 152 --
Operator Precedence and Evaluation Order 154 --
Chapter 7 Control Flow 163 --
Objectives for This Chapter 164 --
Nested loops 164 --
Labels 166 --
Nested if and else Statements 168 --
Legal Values for if Statements 169 --
Switch and Case Statements 170 --
While and Do-While Statements 172 --
Using && and 172 --
Chapter 8 Exceptions 179 --
Rethrowing an Exception 187 --
Which Exceptions a Method Can Throw 189 --
Exceptions in an Overriding Method in a Subclass 190 --
Creating and Throwing an Exception 192 --
Chapter 9 Methods 205 --
Defining a Method 206 --
Overloading a Method 207 --
Overriding a Method 209 --
Object References to Base and Derived Classes 213 --
Declaring Native Methods 215 --
Chapter 10 Essential java.lang and java.util 221 --
Wrapper Classes 222 --
Working with the Math Class 227 --
The String and StringBuffer Classes 231 --
Collections 239 --
Chapter 11 Input/Output 253 --
Objectives for This Chapter 254 --
The java.io Package 255 --
The File Class 262 --
RandomAccessFiles 268 --
File Descriptors 270 --
Chapter 12 Passing Arguments to Programs 277 --
The main Method 278 --
Command-Line Arguments 280 --
When main Ends 282 --
Embedding an Applet in an HTML Page 282 --
Passing Parameters to an Applet 284 --
Retrieving Parameters 285 --
Customizing an Applet 287 --
Chapter 13 Threads 297 --
An Overview of Threads 298 --
Creating Threads with java.lang. 303 --
Monitors and Synchronization 308 --
Why a Thread Might Not Execute 320 --
Other Useful Thread Methods 321 --
Chapter 14 Graphics, Components, and Layout 329 --
The Abstract Windowing Toolkit (AWT) 331 --
Drawing Using a Graphics Object 336 --
The Image Class 344 --
How Java Arranges Components within Containers 345 --
The Component Class, Subclasses and Methods 346 --
Key Component Methods 352 --
Using Layout Managers 356 --
Default Layout Managers 367 --
Chapter 15 Events 373 --
Event Classes 374 --
Listening for Events 376 --
The Listener Interfaces 379 --
Implementing a Listener Interface 383 --
Semantic and Low-Level Events 384 --
AWTEvent Subclasses 386 --
Extending Adapter Classes 390 --
Chapter 16 Inner Classes 397 --
Inner Classes 398 --
Anonymous Classes 402 --
Static Inner Classes 402 --
Part II Studying for the Developer's Exam 409 --
Chapter 17 The Developer Exam Roadmap 411 --
Concepts You Should Know Before Getting Started 413 --
The Programming Assignment 414 --
The Essay Exam 417 --
How to Sign Up for and Take the Exams 418 --
How to Acquire the Programming Assignment for the Developer Test 420 --
Strategies for Approaching the Developer Assignment 421 --
Chapter 18 Developing With Java 423 --
Styles and Conventions 425 --
Error Handling 426 --
Java's Documentation Problem 428 --
javadoc Tags 432 --
Rules for Using javadoc Comments and Tags 437 --
Examples of javadoc Comments and Tags 438 --
Abstract Classes 440 --
Interfaces 442 --
Packages 443 --
Defining Access Methods 446 --
Chapter 19 Accessing and Managing Databases 455 --
Create Your Own Databases 457 --
Accessing Databases from Multiple Clients 460 --
Two-Tiered and Three-Tiered Architectures 461 --
Using Java APIs 462 --
Remote Method Invocation (RMI) 462 --
Defining a Remote Interface 463 --
Defining a Remote Class 464 --
Invoking Remote Objects 469 --
Java Database Connectivity (JDBC) 473 --
An Example of Using ODBC with Microsoft Access 477 --
Chapter 20 Network Programming and Communication 485 --
A TCP/IP Primer 486 --
Ports and Sockets 489 --
Streams 490 --
Designing Servers and Clients 491 --
Handling Multiple Clients 492 --
Client Issues 494 --
The Networking Package 495 --
Internet Streams 499 --
Client-Server Examples 500 --
Writing a Single-Client Server in Java 501 --
Writing a Multi-Client Server in Java 510 --
Uniform Resource Locator (URL) 521 --
Chapter 21 Designing Application Interfaces 533 --
Mix and Match 535 --
Changing Your Look 543 --
Working with Frames 546 --
Part III Practice Exam 555 --
Chapter 22 Sun Certified Programmer Practice Exam 557 --
Chapter 24 Sun Certified Developer Practice Exam 613 --
Chapter 25 The Sun-Certified Developer Practice Essay Exam 651. Table of contents



This new edition of the text has been updated and expanded for Java 1.2, and provides a guide to passing the Java 1.2 certification exam. Included is a sampler CD from Digital Think, the online course component of this work.



0079137407 0074635220


Electronic data processing personnel--Certification.
Programming languages (Electronic computers)--Examinations--Study guides.
Java (Computer program language)

QA76.3 / .B658 2000

005.133'078 / BOJ 2000

Library Home | Contacts | E-journals
Copyright @ 2011-2019 EWU Library
East West University