did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780782142273

Java Certification : Java Programming Basics

by
  • ISBN13:

    9780782142273

  • ISBN10:

    0782142273

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2003-08-12
  • Publisher: Sybex
  • 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: $24.99

Summary

Get Up to Speed on Java Basics--Fast! Written by an experienced developer and trainer, Java Certification JumpStart gives you the solid foundation you need to approach a career in Java programming with confidence: * Understanding the certification process * Mastering the key concepts of the Java language * Using Java keywords and syntax correctly * Understanding the key techniques of object oriented programming * Creating class files and objects * Adding control flow processing to give your code intelligence * Working with arrays and other collection types * Handling errors using the exception-handling mechanism When You're Ready, Sybex's Java 2 Certification Study Guide Offers a Complete Set of Exam Preparation Tools.

Author Biography

Todd Greanier has taught Java seminars and consulted for over 5 years and is an expert in enterprise systems and multi-tier architectures. Todd has also written the Java 2 Enhancements seminar for Java University at Sun.

Table of Contents

Introduction xv
The History of Java
1(20)
Where Java Technology Came From
2(1)
The Green Project
2(1)
Enter the Web
2(1)
The Features of Java Technology
3(8)
Java Is Simple
4(1)
Java Is Object Oriented
4(1)
Java Is Interpreted
5(1)
Java Is Portable
6(1)
Java Is Robust
7(1)
Java Is Secure
8(1)
Java Is Multithreaded
9(1)
Java Is High Performance
9(1)
Java Saves Time and Money
10(1)
Java Solves Important Problems
10(1)
How Java Compares to Other Languages
11(1)
How to Download and Install Java
12(9)
Downloading the J2SE Software
13(8)
Java Fundamentals
21(34)
Creating a Java Program
24(1)
The HelloWorld Program
24(4)
Writing the HelloWorld Source Code
25(1)
Compiling the HelloWorld Source Code
26(1)
Executing the HelloWorld Program
27(1)
Examining the Source Code
28(15)
Comments
29(3)
Whitespace
32(1)
Defining the Class
32(3)
Defining the Method
35(5)
Wrapping Up the HelloWorld Program
40(1)
Working with Arguments in the main() Method
40(3)
The Basic Java Data Types
43(12)
Literal Values
44(1)
The Integer Types
45(1)
The Floating Point Types
46(1)
The Character Type
47(1)
The Boolean Type
48(1)
Using the Primitive Types
48(1)
The String Class
49(1)
Primitive Values versus Reference Values
49(6)
Keywords and Operators
55(36)
Creating Valid Names in Java
56(1)
The Keyword List
57(21)
The Primitive Type Keywords
58(1)
The Flow Control Keywords
59(1)
Modification Keywords
60(2)
Class-Related Keywords
62(10)
Object-Related Keywords
72(5)
Wrapping Up the Keywords
77(1)
The Java Operators
78(13)
The Arithmetic Operators
78(3)
The Parentheses Operator
81(3)
The Assignment Operators
84(1)
The Relational Operators
85(2)
The Conditional Operators
87(4)
Flow Control
91(36)
Application Scope
92(1)
The if Statement
93(6)
Adding the else Statement
94(3)
Testing the Array of Arguments
97(2)
The switch and case Statements
99(7)
The default Statement
102(1)
Deciding between if/else and switch/case
102(2)
Processing a Range of Values
104(2)
The Ternary Operator
106(1)
The for Loop
107(5)
Multiple Increment Steps
109(2)
Beware the Infinite Loop
111(1)
The while Loop
112(4)
Comparing for and while Loops
114(1)
The do Statement
115(1)
The Branching Statements
116(11)
The break Statement
116(3)
The continue Statement
119(3)
The return Statement
122(5)
Arrays
127(24)
Understanding Arrays
128(2)
Declaring Arrays
130(2)
Creating Arrays
132(3)
Getting the Length of an Array
133(2)
Populating an Array
135(3)
Using Array Initializers
136(1)
An Array Initializer Variation
137(1)
Accessing Array Elements
138(2)
Multidimensional Arrays
140(5)
Two-Dimensional Array Initializers
143(1)
Non-rectangular Arrays
144(1)
The Java.util.Arrays Class
145(6)
Filling an Array
145(1)
Sorting an Array
146(1)
Searching an Array
147(4)
Introduction to Object-Oriented Programming
151(36)
The Object-Oriented Paradigm
152(3)
Real-World Objects
153(2)
Defining a Class
155(2)
Instantiating and Using Objects
157(4)
A Closer Look at a Lamp Object
158(1)
Sharing a Reference
159(2)
Object Messaging: Adding a Light Bulb
161(8)
Passing by Value
165(2)
Passing by Reference
167(2)
The this Keyword
169(6)
Bypassing Local Variables Using this
171(1)
Passing a Reference Using this
172(2)
Static Methods Have No this Reference
174(1)
Constructors
175(12)
Multiple Constructors
178(3)
Constructor Chaining
181(6)
Advanced Object-Oriented Programming
187(42)
Claiming Your Inheritance
188(2)
Using the extends Keyword
190(12)
The Rules of Inheritance
191(2)
Reference Types versus Runtime Types
193(3)
Expanding the Subclasses
196(3)
The Class Hierarchy
199(2)
The Reference Type Rule for Methods
201(1)
The instance of Operator and Object Casting
202(3)
Object Casting
203(2)
Introducing Polymorphism
205(14)
Method Overloading
206(2)
Method Overriding
208(11)
Abstract Classes and Methods
219(3)
Interfaces
222(7)
Exception Handling
229(28)
The Method Call Stack
230(1)
Exception Noted
231(3)
The Exception Hierarchy
232(2)
Handling Those Exceptions
234(8)
Using try and catch
235(5)
Using a finally Clause
240(2)
Creating Your Own Exception Type
242(3)
Throwing Exceptions
245(12)
Using the throws Keyword
245(3)
The throw Keyword
248(9)
Common Java API Classes
257(32)
The java.lang.String Class
258(10)
Common String Methods
259(9)
The java.lang.StringBuffer Class
268(4)
The java.lang.Math Class
272(6)
Calculating a Random Number
274(4)
The Wrapper Classes
278(11)
Creating Wrapper Objects
279(2)
Common Wrapper Methods
281(3)
The Character Class
284(1)
Wrapping It Up
285(4)
The Collections Framework
289(28)
Defining a Framework
290(1)
The java.util.Collection Interface
291(2)
Understanding Lists
293(7)
The java.util.List Interface
293(1)
The java.util.ArrayList Class
293(7)
Summarizing Lists
300(1)
Understanding Sets
300(3)
The java.util.Set Interface
300(1)
The java.util.HashSet Class
301(2)
Summarizing Sets
303(1)
Understanding Maps
303(4)
The java.util.Map Interface
303(2)
The java.util.HashMap Class
305(2)
Summarizing Maps
307(1)
Working with Iterators
307(10)
The java.util.Iterator Interface
308(3)
The java.util.ListIterator Interface
311(3)
Iterators and Maps
314(3)
Where Do You Go from Here?
317(12)
The Rest of the Exam Topics
318(5)
Inner Classes
318(1)
Threads
319(1)
Assertions
319(1)
Garbage Collection
320(1)
Resources for Exam Specific Topics
321(2)
Other Topics Not Found on the Exam
323(5)
The I/O Classes
323(1)
The Networking Classes
323(1)
The GUI Classes
324(2)
Applets
326(1)
Resources for These Topics and Beyond
326(2)
A Final Word
328(1)
Appendix A. Answers to Review Questions
329(10)
Chapter 1
330(1)
Chapter 2
330(1)
Chapter 3
331(1)
Chapter 4
332(1)
Chapter 5
333(1)
Chapter 6
333(1)
Chapter 7
334(1)
Chapter 8
335(1)
Chapter 9
336(1)
Chapter 10
337(2)
Glossary 339(11)
Index 350

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