SKIP THE SHIPPING
Use code NOSHIP during checkout to save 40% on eligible eBooks, now through January 5. Shop now.
Register your product to gain access to bonus material or receive a coupon.
This PDF will be accessible from your Account page after purchase and requires PDF reading software, such as Acrobat® Reader®.
The eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.
Sams Teach Yourself Java in 24 Hours, Seventh Edition
Covers Java 8 and Android Development
In just 24 lessons of one hour or less, you can learn the fundamentals of Java programming.
In this book's straightforward, step-by-step approach, each lesson builds on everything that's come before, helping readers learn Java's core features and techniques from the ground up.
Friendly, accessible, and conversational, this book offers a practical grounding in the language, without ever becoming overwhelming or intimidating. Full-color figures and clear instructions visually show you how to program with Java.
Popular author Rogers Cadenhead helps you master the skills and technology you need to create desktop and web programs, web services, and even an Android app in Java.
Learn how to…
Contents at a Glance
PART I: Getting Started
1 Becoming a Programmer
2 Writing Your First Program
3 Vacationing in Java
4 Understanding How Java Programs Work
PART II: Learning the Basics of Programming
5 Storing and Changing Information in a Program
6 Using Strings to Communicate
7 Using Conditional Tests to Make Decisions
8 Repeating an Action with Loops
PART III: Working with Information in New Ways
9 Storing Information with Arrays
10 Creating Your First Object
11 Describing What Your Object Is Like
12 Making the Most of Existing Objects
PART IV: Programming a Graphical User Interface
13 Building a Simple User Interface
14 Laying Out a User Interface
15 Responding to User Input
16 Building a Complex User Interface
PART V: Moving into Advanced Topics
17 Storing Objects in Data Structures
18 Handling Errors in a Program
19 Creating a Threaded Program
20 Using Inner Classes and Closures
21 Reading and Writing Files
22 Creating Web Services with JAX-WS
23 Creating Java2D Graphics
24 Writing Android Apps
Appendixes
A Using the NetBeans Integrated Development Environment
B Where to Go from Here: Java Resources
C This Book’s Website
D Setting Up an Android Development Environment
Writing Your First Java Program
Download the sample pages (includes Chapter 2 and Index)
PART I: Getting Started
Hour 1: Becoming a Programmer
Choosing a Language
Telling the Computer What to Do
How Programs Work
When Programs Don’t Work
Choosing a Java Programming Tool
Installing a Java Development Tool
Hour 2: Writing Your First Program
What You Need to Write Programs
Creating the Saluton Program
Beginning the Program
Storing Information in a Variable
Saving the Finished Product
Compiling the Program into a Class File
Fixing Errors
Running a Java Program
Hour 3: Vacationing in Java
First Stop: Oracle
Going to School with Java
Lunch in JavaWorld
Watching the Skies at NASA
Getting Down to Business
Stopping by SourceForge for Directions
Running Java on Your Phone
Hour 4: Understanding How Java Programs Work
Creating an Application
Sending Arguments to Applications
The Java Class Library
PART II: Learning the Basics of Programming
Hour 5: Storing and Changing Information in a Program
Statements and Expressions
Assigning Variable Types
Naming Your Variables
Storing Information in Variables
All About Operators
Using Expressions
Hour 6: Using Strings to Communicate
Storing Text in Strings
Displaying Strings in Programs
Using Special Characters in Strings
Pasting Strings Together
Using Other Variables with Strings
Advanced String Handling
Presenting Credits
Hour 7: Using Conditional Tests to Make Decisions
if Statements
if-else Statements
switch Statements
The Ternary Operator
Watching the Clock
Hour 8: Repeating an Action with Loops
for Loops
while Loops
do-while Loops
Exiting a Loop
Naming a Loop
Testing Your Computer Speed
PART III: Working with Information in New Ways
Hour 9: Storing Information with Arrays
Creating Arrays
Using Arrays
Multidimensional Arrays
Sorting an Array
Counting Characters in Strings
Hour 10: Creating Your First Object
How Object-Oriented Programming Works
Objects in Action
What Objects Are
Understanding Inheritance