|
|
|
About This Book
ISBN13: 9780201728286 |
Synopses & Reviews
Publisher Comments:
A Programmer's Guide to Java™ Certification, Second Edition, contains detailed coverage of all exam topics and objectives, helpful code examples, exercises, review questions, and several full practice exams. In addition, as a comprehensive primer to the Java programming language, this book is an invaluable reference tool for the reader.
This new edition has been thoroughly updated to focus on the latest version of the exam (CX-310-035). In particular, it contains more in-depth explanations of the syntax and usage of core language features that are now emphasized on the exam. The accompanying CD contains a version of the SCPJ2 1.4 Exam Simulator developed by Whizlabs Software, which includes several mock exams and simulates the exam-taking experience. The CD also contains the complete source code for all the examples, and solutions to the programming exercises.
What you will find in this book:
0201728281B07152003
Book News Annotation:
Synopsis:
Synopsis:
About the Author
Rolf W. Rasmussen is a system developer at Vizrt, a company that develops real-time graphics systems for TV, films, and the Web. Previously, he has worked on clean room implementations of the Java class libraries. He is coauthor, with Professor Mughal, of Java Som Forste Programmeringssprak.
0201728281AB07152003
Table of Contents
List of Examples.
List of Figures.
Foreword.
Preface.
About This Book.
Using the Book.
Book Web Sites.
Request for Feedback.
About the Authors.
Acknowledgments (First Edition).
Acknowledgments (Second Edition).
1. Basics of Java Programming.
Classes.
Objects.
Object References.
Instance Members.
Static Members.
Inheritance.
Aggregation.
Tenets of Java.
Java Programs.
Sample Java Application.
Compiling and Running an Application.
Review Questions.
Chapter Summary.
Programming Exercises.
2. Language Fundamentals.
Identifiers.
Keywords.
Literals.
Integer Literals.
Floating-point Literals.
Boolean Literals.
Character Literals.
String Literals.
White Spaces.
Comments.
Review Questions.
Primitive Data Types.
Character Type.
Floating-point Types.
Boolean Type.
Review Questions.
Variable Declarations.
Object Reference Variables.
Lifetime of Variables.
Initial Values for Variables.
Initializing Local Variables of Primitive Data Types.
Initializing Local Reference Variables.
Review Questions.
Java Source File Structure.
The main() Method.
Chapter Summary.
Programming Exercises.
3. Operators and Assignments.
Evaluation order of operands.
Conversions.
Narrowing and Widening Conversions.
Numeric Promotions.
Type Conversion Contexts.
Simple Assignment Operator =.
Assigning References.
Multiple Assignments.
Numeric Type Conversions on Assignment.
Review Questions.
Arithmetic Operators: *, /, %, +, -.
Evaluation Order in Arithmetic Expressions.
Range of Numeric Values.
Unary Arithmetic Operators: -, +.
Multiplicative Binary Operators: *, /, %.
Additive Binary Operators: +, -.
Numeric Promotions in Arithmetic Expressions.
Arithmetic Compound Assignment Operators: *=, /=, %=, +=, -=.
Review Questions.
The Binary String Concatenation Operator +.
Variable Increment and Decrement Operators: ++, --.
Decrement Operator --.
Review Questions.
Boolean Expressions.
Relational Operators: <, <=, >, >=.
Equality.
Object Reference Equality: ==, !=.
Object Value Equality.
Boolean Logical Operators: !, ^, &, .
Boolean Logical Compound Assignment Operators: &=, ^=, =.
Conditional Operators: &&, .
Review Questions.
Integer Bitwise Operators: ~, &, , ^.
Shift Operators: <<, >>, >>>.
The Shift-right-with-sign-fill Operator >>.
The Shift-right-with-zero-fill Operator >>>.
Shift Compound Assignment Operators: <<=, >>=, >>>=.
The Conditional Operator ? :.
Other Operators: new, , instanceof.
Parameter Passing.
Passing Primitive Data Values.
Passing Object Reference Values.
Passing Array References.
Array Elements as Actual Parameters.
final Parameters.
Program Arguments.
Chapter Summary.
Programming Exercises.
4. Declarations and Access Control.
Constructing an Array.
Initializing an Array.
Using an Array.
Anonymous Arrays.
Multidimensional Arrays.
Review Questions.
Defining Classes.
Defining Methods.
Instance Methods and Object Reference this.
Method Overloading.
Constructors.
Overloaded Constructors.
Scope Rules.
Block Scope for Local Variables.
Review Questions.
Packages.
Using Packages.
Compiling and Running Code from Packages.
Accessibility Modifiers for Top-level Classes and Interfaces.
Other Modifiers for Classes.
final Classes.
Review Questions.
Member Accessibility Modifiers.
protected Members.
Default Accessibility for Members.
private Members.
Review Questions.
Other Modifiers for Members.
final Members.
abstract Methods.
synchronized Methods.
native Methods.
transient Fields.
volatile Fields.
Review Questions.
Chapter Summary.
Programming Exercises.
5. Control Flow, Exception Handling and Assertions.
Selection Statements.
if-else Statement.
switch Statement.
Review Questions.
Iteration Statements.
do-while Statement.
for Statement.
Transfer Statements.
break Statement.
continue Statement.
return Statement.
Review Questions.
Stack-based Execution and Exception Propagation.
Exception Types.
Class RuntimeException.
Class Error.
Checked and Unchecked Exceptions.
Defining New Exceptions.
Exception Handling: try, catch and finally.
catch Block.
finally Block.
throw Statement.
throws Clause.
Assertions.
Compiling Assertions.
Runtime Enabling and Disabling of Assertions.
Using Assertions.
Review Questions.
Chapter Summary.
Programming Exercises.
6. Object-oriented Programming.
Review Questions.
Overriding and Hiding Members.
Field Hiding.
Static Method Hiding.
Overriding vs. Overloading.
Object Reference super.
Review Questions.
Chaining Constructors using this() and super().
super() Constructor Call.
Review Questions.
Interfaces.
Method Prototype Declarations.
Implementing Interfaces.
Extending Interfaces.
Constants in Interfaces.
Review Questions.
Completing the Type Hierarchy.
Assigning, Passing and Casting Reference Values.
Parameter Passing Conversions.
Reference Casting and instanceof Operator.
Converting References of Class and Interface Types.
Review Questions.
Polymorphism and Dynamic Method Lookup.
Inheritance vs. Aggregation.
Choosing between Inheritance and Aggregation.
Review Questions.
Chapter Summary.
Programming Exercises.
7. Nested Classes and Interfaces.
Static Member Classes and Interfaces.
Accessing Members in Enclosing Context.
Non-static Member Classes.
Accessing Members in Enclosing Context.
Review Questions.
Local Classes.
Instantiating Local Classes.
Anonymous Classes.
Implementing an Interface.
Instantiating Anonymous Classes.
Accessing Declarations in Enclosing Context.
Review Questions.
Chapter Summary.
Programming Exercise.
8. Object Lifetime.
Facilitating Garbage Collection.
Object Finalization.
Finalizer Chaining.
Invoking Garbage Collection.
Review Questions.
Initializers.
Static Initializer Blocks.
Instance Initializer Blocks.
Constructing Initial Object State.
Review Questions.
Chapter Summary.
9. Threads.
Overview of Threads.
Thread Creation.
Extending the Thread Class.
Review Questions.
Synchronization.
Synchronized Methods.
Synchronized Blocks.
Review Questions.
Thread Transitions.
Thread Priorities.
Thread Scheduler.
Running and Yielding.
Sleeping and Waking Up.
Waiting and Notifying.
Joining.
Blocking for I/O.
Thread Termination.
Deadlocks.
Review Questions.
Chapter Summary.
Programming Exercises.
10. Fundamental Classes.
The Object Class.
The Wrapper Classes.
Common Wrapper Class Utility Methods.
Numeric Wrapper Classes.
Character Class.
Boolean Class.
Review Questions.
The Math Class.
Exponential Functions.
Trigonometry Functions.
Pseudorandom Number Generator.
Review Questions.
The String Class.
Reading Characters from a String.
Comparing Strings.
Character Case in a String.
Concatenation of Strings.
Searching for Characters and Substrings.
Extracting Substrings.
Converting Primitive Values and Objects to Strings.
Review Questions.
The StringBuffer Class.
Reading and Changing Characters in String Buffers.
Constructing Strings from String Buffers.
Appending, Inserting and Deleting Characters in String Buffers.
Controlling String Buffer Capacity.
Review Questions.
Chapter Summary.
Programming Exercises.
11. Collections and Maps.
Implementations.
Collections.
Bulk Operations.
Array Operations.
Iterators.
Review Questions.
Sets.
Lists.
Review Questions.
Maps.
Bulk Operations.
Collection Views.
HashMap, LinkedHashMap and Hashtable.
Sorted Sets and Sorted Maps.
The Comparable Interface.
The SortedSet Interface.
The SortedMap Interface.
TreeSet and TreeMap.
Review Questions.
Implementing the equals(), hashCode() and compareTo() methods.
The hashCode() method.
The compareTo() method.
Working with Collections.
Unmodifiable Collection Decorators.
Sorting Collections.
Searching in Collections.
Singleton Collections.
Other Utility Methods in the Collections Class.
Utility Methods in the Arrays Class.
Abstract Implementations.
Review Questions.
Chapter Summary.
Programming Exercise.
Appendix A. Taking the SCPJ2 1.4 Exam.
Registering for the exam.
Signing Up for the Test.
Contact Information.
After Taking the Exam.
How the Examination Is Conducted.
Utilizing the Allotted time.
The Exam Program.
The Questions.
Types of answers expected.
Topics Covered by the Questions.
Moving on to the developer exam.
Appendix B. Objectives for the SCPJ2 1.4 Exam.
Appendix C. Objectives for the Java 2 Platform Upgrade Exam.
Appendix D. Annotated Answers to Review Questions.
Appendix E. Solutions to Programming Exercises.
Appendix F. Sample Exam.
Appendix G. Number Systems and Number Representation.
Converting Binary Numbers to Decimals.
Converting Octal and Hexadecimal Numbers to Decimals.
Relationship between Binary, Octal and Hex Numbers.
Converting Decimals.
Converting Decimals to Octal and Hexadecimal Numbers.
Representing Integers.
Appendix H. Using the CD.
Installing the Programs.
Using the Programs.
Index. 0201728281T05222003
\n
'
What Our Readers Are Saying
Be the first to add a comment for a chance to win!
Product Details
- ISBN:
- 9780201728286
- Subtitle:
- tm Certification: A Comprehensive Primer
- Author:
- Author:
- Author:
- Publisher:
- Addison-Wesley Professional
- Location:
- Boston
- Subject:
- Java (Computer program language)
- Subject:
- Electronic data processing personnel
- Subject:
- Programming Languages - Java
- Subject:
- Java
- Subject:
- Certification Guides - General
- Copyright:
- 2004
- Edition Number:
- 2
- Series Volume:
- 74
- Publication Date:
- August 2003
- Binding:
- Paperback
- Grade Level:
- Professional and scholarly
- Language:
- English
- Illustrations:
- Yes
- Pages:
- 672
- Dimensions:
- 24 cm. +











