The lowest-priced, brand-new, unused, unopened, undamaged item in its original packaging (where packaging is applicable).Packaging should be the same as what is found in a retail store, unless the item is handmade or was packaged by the manufacturer in non-retail packaging, such as an unprinted box or plastic bag.See details for additional description.
INTRODUCTION 1 PART I: Getting Started HOUR 1: Becoming a Programmer Choosing a Language 4 Telling the Computer What to Do 5 How Programs Work 7 When Programs Don't Work 8 Choosing a Java Programming Tool 8 Installing a Java Development Tool 9 HOUR 2: Writing Your First Program What You Need to Write Programs 13 Creating the Saluton Program 14 Beginning the Program 14 Storing Information in a Variable 17 Saving the Finished Product 18 Compiling the Program into a Class File 19 Fixing Errors 19 Running a Java Program 20 HOUR 3: Vacationing in Java First Stop: Oracle 25 Going to School with Java 27 Lunch in JavaWorld 29 Watching the Skies at NASA 31 Getting Down to Business 32 Stopping by Java Boutique for Directions 33 Running Java on Your Phone 35 HOUR 4: Understanding How Java Programs Work Creating an Application 39 Sending Arguments to Applications 41 Creating an Applet 42 PART II: Learning the Basics of Programming HOUR 5: Storing and Changing Information in a Program Statements and Expressions 49 Assigning Variable Types 50 Naming Your Variables 54 Storing Information in Variables 54 All About Operators 55 Using Expressions 59 HOUR 6: Using Strings to Communicate Storing Text in Strings 65 Displaying Strings in Programs 66 Using Special Characters in Strings 67 Pasting Strings Together 68 Using Other Variables with Strings 68 Advanced String Handling 70 Presenting Credits 72 HOUR 7: Using Conditional Tests to Make Decisions if Statements 79 if-else Statements 83 switch Statements 84 The Conditional Operator 86 Watching the Clock 87 HOUR 8: Repeating an Action with Loops for Loops 95 while Loops 98 do-while Loops 99 Exiting a Loop 100 Naming a Loop 101 Testing Your Computer Speed 102 PART III: Working with Information in New Ways HOUR 9: Storing Information with Arrays Creating Arrays 108 Using Arrays 109 Multidimensional Arrays 111 Sorting an Array 111 Counting Characters in Strings 113 HOUR 10: Creating Your First Object How Object-Oriented Programming Works 121 Objects in Action 122 What Objects Are 124 Understanding Inheritance 125 Building an Inheritance Hierarchy 125 Converting Objects and Simple Variables 127 Creating an Object 132 HOUR 11: Describing What Your Object Is Like Creating Variables 137 Creating Class Variables 139 Creating Behavior with Methods 140 Putting One Class Inside Another 146 Using the this Keyword 147 Using Class Methods and Variables 148 HOUR 12: Making the Most of Existing Objects The Power of Inheritance 155 Establishing Inheritance 157 Working with Existing Objects 159 Storing Objects of the Same Class in Vectors 160 Creating a Subclass 164 PART IV: Programming a Graphical User Interface HOUR 13: Building a Simple User Interface Swing and the Abstract Windowing Toolkit 169 Using Components 170 Creating Your Own Component 180 HOUR 14: Laying Out a User Interface Using Layout Managers 187 Laying Out an Application 192 HOUR 15: Responding to User Input Getting Your Programs to Listen 201 Setting Up Components to Be Heard 202 Handling User Events 202 Completing a Graphical Application 207 HOUR 16: Building a Complex User Interface Scroll Panes 219 Sliders 222 Change Listeners 223 Using Image Icons and Toolbars 227 PART V: Moving into Advanced Topics HOUR 17: Creating Interactive Web Programs Standard Applet Methods 235 Putting an Applet on a Web Page 238 Creating an Applet 239 Sending Parameters from a Web Page 242 Handling Parameters in an Applet 243 Using the Object Tag 245 HOUR 18: Handling Errors in a Program Exceptions 249 Throwing Exceptions 256 Throwing and Catching Exceptions 258 HOUR 19: Creating a Threaded Program Threads 265 Working with Threads 270 Starting with init() 272 Catching Errors as You Set Up URLs 272 Handling Screen Updates in the paint() Method 273 Star
Rogers Cadenhead is a writer, computer programmer, and web developer who has written more than 20 books on Internet-related topics, including Sams Teach Yourself Java in 21 Days. He maintains the Drudge Retort and other websites that receive more than 20 million visits a year. This book's official website is at www.java24hours.com.