Java All-in-One for Dummies (4th ed.) [Lowe 2014-03-24].pdf

(16337 KB) Pobierz
g Easier!
Making Everythin
va
Ja
L- I N - O N E
A L
4th Edition
®
9
1
BOOKS
IN
Doug Lowe
• Java Basics
• Programming Basics
• Object-Oriented Programming
• Strings, Arrays, and Collections
• Programming Techniques
• Swing
• Web Programming
• Files and Databases
• Fun, Games, and Mobile
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/javaaio
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.
Java
®
ALL-IN- ONE
4th Edition
by Doug Lowe
Java
®
All-in-One For Dummies
®
4th 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 trademarks 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 WITH-
OUT 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 ORGANIZA-
TION 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: 2013954730
ISBN 978-1-118-40803-2 (pbk); ISBN 978-1-118-41765-2 (ebk); ISBN 978-1-118-46206-5 (ebk);
ISBN 978-1-118-61288-0 (ebk)
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
Contents at a Glance
Introduction ................................................................ 1
Book I: Getting Started with Java Basics ....................... 5
Chapter 1: Welcome to Java ............................................................................................. 7
Chapter 2: Installing and Using Java Tools ................................................................... 19
Chapter 3: Working with TextPad .................................................................................. 33
Book II: Programming Basics ...................................... 41
Chapter 1: Java Programming Basics ............................................................................ 43
Chapter 2: Working with Variables and Data Types ................................................... 61
Chapter 3: Working with Numbers and Expressions .................................................. 95
Chapter 4: Making Choices ........................................................................................... 123
Chapter 5: Going Around in Circles (Or, Using Loops)............................................. 143
Chapter 6: Pulling a Switcheroo ................................................................................... 169
Chapter 7: Adding Some Methods to Your Madness ................................................ 181
Chapter 8: Handling Exceptions................................................................................... 201
Book III: Object-Oriented Programming ..................... 221
Chapter 1: Understanding Object-Oriented Programming ....................................... 223
Chapter 2: Making Your Own Classes ......................................................................... 235
Chapter 3: Working with Statics .................................................................................. 253
Chapter 4: Using Subclasses and Inheritance ............................................................ 261
Chapter 5: Using Abstract Classes and Interfaces ..................................................... 281
Chapter 6: Using the Object and Class Classes.......................................................... 297
Chapter 7: Using Inner Classes, Anonymous Classes, and
Lambda Expressions ................................................................................................... 321
Chapter 8: Packaging and Documenting Your Classes ............................................ 333
Book IV: Strings, Arrays, and Collections ................... 349
Chapter 1: Working with Strings .................................................................................. 351
Chapter 2: Using Arrays ................................................................................................ 369
Chapter 3: Using the ArrayList Class........................................................................... 395
Chapter 4: Using the LinkedList Class......................................................................... 409
Chapter 5: Creating Generic Collection Classes ........................................................ 421
Chapter 6: Using Bulk Data Operations with Collections ......................................... 435
Zgłoś jeśli naruszono regulamin