Java for Dummies (6th ed.) [Burd 2014-03-31].pdf

(19201 KB) Pobierz
g Easier!
Making Everythin
6th Edition
va
Ja
®
Learn to:
Combine several smaller programs to
create a bigger program
Use new features and tools in Java 8
Create basic Java objects and
reuse code
Handle exceptions and events
Barry Burd, PhD
Author of
Beginning Programming with Java
For Dummies®
www.it-ebooks.info
Get More and Do More at Dummies.com
®
Start with
FREE
Cheat Sheets
Cheat Sheets include
• Checklists
• Charts
• Common Instructions
• And Other Good Stuff!
To access the Cheat Sheet created specifically for this book, go to
www.dummies.com/cheatsheet/java
Get Smart at Dummies.com
Dummies.com makes your life easier with 1,000s
of answers on everything from removing wallpaper
to using the latest version of Windows.
Check out our
• Videos
• Illustrated Articles
• Step-by-Step Instructions
Plus, each month you can win valuable prizes by entering
our Dummies.com sweepstakes. *
Want a weekly dose of Dummies? Sign up for Newsletters on
• Digital Photography
• Microsoft Windows & Office
• Personal Finance & Investing
• Health & Wellness
• Computing, iPods & Cell Phones
• eBay
• Internet
• Food, Home & Garden
Find out “HOW” at Dummies.com
*Sweepstakes not currently available in all countries; visit Dummies.com for official rules.
www.it-ebooks.info
Java
®
6th Edition
by Barry Burd, PhD
www.it-ebooks.info
Java
®
For Dummies
®
6th Edition
,
Published by:
John Wiley & Sons, Inc.,
111 River Street, Hoboken, NJ 07030-5774,
www.wiley.com
Copyright © 2014 by John Wiley & Sons, Inc., Hoboken, New Jersey
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by
any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permitted
under Sections 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of
the Publisher. Requests to the Publisher for permission should be addressed to the Permissions Department,
John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-6011, fax (201) 748-6008, or online at
http://www.wiley.com/go/permissions.
Trademarks:
Wiley, For Dummies, the Dummies Man logo, Dummies.com, Making Everything Easier, and
related trade dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and may not be
used without written permission. Java is a registered trademark of Oracle America, Inc. All other trade-
marks are the property of their respective owners. John Wiley & Sons, Inc. is not associated with any
product or vendor mentioned in this book.
LIMIT OF LIABILITY/DISCLAIMER OF WARRANTY: THE PUBLISHER AND THE AUTHOR MAKE NO
REPRESENTATIONS OR WARRANTIES WITH RESPECT TO THE ACCURACY OR COMPLETENESS
OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DISCLAIM ALL WARRANTIES, INCLUDING
WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE. NO WARRANTY
MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL MATERIALS. THE ADVICE AND
STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY SITUATION. THIS WORK IS
SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT ENGAGED IN RENDERING LEGAL,
ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFESSIONAL ASSISTANCE IS REQUIRED,
THE SERVICES OF A COMPETENT PROFESSIONAL PERSON SHOULD BE SOUGHT. NEITHER THE
PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES ARISING HEREFROM. THE FACT
THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS WORK AS A CITATION AND/OR
A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN THAT THE AUTHOR OR THE
PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR WEBSITE MAY PROVIDE OR
RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE AWARE THAT INTERNET
WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED BETWEEN WHEN THIS
WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services, please contact our Customer Care Department
within the U.S. at 877-762-2974, outside the U.S. at 317-572-3993, or fax 317-572-4002. For technical support,
please visit
www.wiley.com/techsupport.
Wiley publishes in a variety of print and electronic formats and by print-on-demand. Some material
included with standard print versions of this book may not be included in e-books or in print-on-demand.
If this book refers to media such as a CD or DVD that is not included in the version you purchased, you
may download this material at
http://booksupport.wiley.com.
For more information about Wiley
products, visit
www.wiley.com.
Library of Congress Control Number: 2013954105
ISBN 978-1-118-40780-6 (pbk); ISBN 978-1-118-41764-5 (ebk); ISBN 978-1-118-46103-7 (ebk);
978-1-118-61285-9 (ebk)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
www.it-ebooks.info
Contents at a Glance
Introduction ................................................................ 1
Part I: Getting Started with Java .................................. 7
Chapter 1: All about Java .................................................................................................. 9
Chapter 2: All about Software ........................................................................................ 21
Chapter 3: Using the Basic Building Blocks.................................................................. 37
Part II: Writing Your Own Java Programs .................... 59
Chapter 4: Making the Most of Variables and Their Values ....................................... 61
Chapter 5: Controlling Program Flow with Decision-Making Statements ................. 91
Chapter 6: Controlling Program Flow with Loops ..................................................... 121
Part III: Working with the Big Picture:
Object-Oriented Programming ................................... 137
Chapter 7: Thinking in Terms of Classes and Objects .............................................. 139
Chapter 8: Saving T ime and Money: Reusing Existing Code .................................... 165
Chapter 9: Constructing New Objects ......................................................................... 193
Part IV: Savvy Java Techniques ................................ 215
Chapter 10: Putting Variables and Methods Where They Belong ........................... 217
Chapter 11: Using Arrays to Juggle Values ................................................................. 245
Chapter 12: Using Collections and Streams (When Arrays Aren’t
Good Enough) .............................................................................................................. 271
Chapter 13: Looking Good When Things Take Unexpected Turns.......................... 299
Chapter 14: Sharing Names among the Parts of a Java Program ............................. 327
Chapter 15: Responding to Keystrokes and Mouse Clicks ....................................... 349
Chapter 16: Writing Java Applets ................................................................................ 367
Chapter 17: Using Java Database Connectivity .......................................................... 377
Part V: The Part of Tens ........................................... 385
Chapter 18: Ten Ways to Avoid Mistakes ................................................................... 387
Chapter 19: Ten Websites for Java .............................................................................. 393
Index ....................................................................... 395
www.it-ebooks.info
Zgłoś jeśli naruszono regulamin