java_pocket_guide_-_instant_help_for_java_programmers_4th_edition_by_patricia_liguori_and_robert_liguori

Java Pocket Guide - Instant Help for Java Programmers, 4th Edition by Patricia Liguori and Robert Liguori

Fair Use Sources: B0756P3CZD (JPG4e 2017)

Java Pocket Guide 4th Edition Table of Contents

TIME TO COMPLETE: 4h 19m TOPICS: Java

PUBLISHED BY: O'Reilly Media, Inc.

PUBLICATION DATE: September 2017

“Any time you need quick answers for developing Java or debugging Java programs, this pocket guide is the ideal Java reference to Java standard features of the Java programming language and its Java platform. You’ll find helpful Java programming examples, tables, figures, and lists fast—including Java 9 features such as Java modular source code and the new Java JShell interactive command-line REPL. It’s a handy companion, whether you’re in the office, in the lab, or on the road.”

This book also provides material to help you prepare for the Oracle Certified Associate Java Programmer exam.


Table of Contents

Index

Java Pocket Guide IndexJava Pocket Guide, 4th edition Index


Java Pocket Guide

Fourth Edition

Robert Liguori and Patricia Liguori

Java Pocket Guide

by Robert Liguori and Patricia Liguori

Copyright ©2017 Gliesian, LLC. All rights reserved.

Printed in the United States of America.

Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.

O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://oreilly.com/safari). For more information, contact our corporate/institutional sales department: 800-998-9938 or [email protected].

Editor: Brian Foster

Production Editor: Justin Billing

Copyeditor: Amanda Kersey

Proofreader: Marta Justak

Indexer: Ellen Troutman-Zaig

Interior Designer: David Futato

Cover Designer: Karen Montgomery

Illustrator: Rebecca Demarest

September 2017: Fourth Edition

Revision History for the Fourth Edition

2017-08-25: First Release

2017-11-10: Second Release

See http://oreilly.com/catalog/errata.csp?isbn=9781491938690 for release details.

The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. Java Pocket Guide, the cover image, and related trade dress are trademarks of O’Reilly Media, Inc.

While the publisher and the authors have used good faith efforts to ensure that the information and instructions contained in this work are accurate, the publisher and the authors disclaim all responsibility for errors or omissions, including without limitation responsibility for damages resulting from the use of or reliance on this work. Use of the information and instructions contained in this work is at your own risk. If any code samples or other technology this work contains or describes is subject to open source licenses or the intellectual property rights of others, it is your responsibility to ensure that your use thereof complies with such licenses and/or rights.

978-1-491-93869-0

[LSI]

This book is dedicated to our beautiful daughter, Ashleigh.

Preface

Designed to be your companion, this Pocket Guide provides a quick reference to the standard features of the Java programming language and its platform.

This Pocket Guide provides you with the information you will need while developing or debugging your Java programs, including helpful programming examples, tables, figures, and lists.

Java coverage in this book is representative through Java SE 9 incorporating a subset of the 80+ JDK Enhancement Proposals (JEPs) slated for the release. This Java coverage includes improvements to the generage language as well as coverage of the new Java Shell and the new Java Module System. This book supercedes the three previous versions: Java Pocket Guide, Java 7 Pocket Guide, and Java 8 Pocket Guide.

For uniformity and enhanced interest, the majority of the code examples in this fourth edition of the Java Pocket Guide have been updated from code segments of the Gliesians Web Application. At the time of this writing, the primary focus of the Gliesians Web Application is to provide free utilities relative to genealogy and small unmanned aerial systems.

The material in this book also provides support in preparing for the Oracle Certified Programmer exams. If you are considering pursuing one of the Java certifications, you may also wish to acquire the OCA Java SE 8 Programmer I Study Guide (Exam 1Z0-808) by Edward Finegan and Robert Liguori (McGraw-Hill Osborne Media, 2015).

Book Structure

This book is broken into three parts: Part I details the Java programming language as derived from the Java Language Specification (JLS) and JEPs. Part II details Java platform components and related topics. Part III is the appendixes covering supporting technologies.

Conventions Used in This Book

The following typographical conventions are used in this book:

Italic

Indicates new terms, URLs, email addresses, filenames, and file extensions.

Constant width

Used for program listings, as well as within paragraphs to refer to program elements such as variable or function names, databases, data types, environment variables, statements, and keywords.

Constant width bold

Shows commands or other text that should be typed literally by the user.

Constant width italic

Shows text that should be replaced with user-supplied values or by values determined by context.

Tip

This element signifies a tip, suggestion, or general note.

Warning

This element indicates a warning or caution.

O’Reilly Safari

Note

Safari (formerly Safari Books Online) is a membership-based training and reference platform for enterprise, government, educators, and individuals.

Members have access to thousands of books, training videos, Learning Paths, interactive tutorials, and curated playlists from over 250 publishers, including O’Reilly Media, Harvard Business Review, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Adobe, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, and Course Technology, among others.

For more information, please visit http://oreilly.com/safari.


We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at http://bit.ly/java-pocket-guide-4e.

To comment or ask technical questions about this book, send email to [email protected].


Acknowledgments

We extend a special thank you to all the folks at O’Reilly. Appreciation of support also goes out to Greg Grockenberger and Ryan Cuprak, who wrote for the JShell and Java Module System chapters, respectively. Ryan also performed the technical review of the book, which we appreciate.

We would also like to thank again all of those who participated with the original Java Pocket Guide, the Java 7 Pocket Guide, and the Java 8 Pocket Guide.

Additional appreciation to people not related to this book project: Don Anderson, David Chong, Keith Cianfrani, Jay Clark, Steve Cullen, Ed DiCampli, Phil Greco, Scott Houck, Cliff Johnson, Juan Keller, Fran Kelly, Mike Krauss, Mike Lazlo, Phil Maloney, Lana Manovych, Matt Mariani, Chris Martino, Roe Morande, Sohrob Mottaghi, Brendan Nugent, Keith Smaniotto, Tom Tessitore, Lacey Thompson, Tyler Travis, Justin Trulear, and Jack Wombough.

We would finally like to thank all of our family members for always being there for us.


About the Authors

Robert James Liguori is an Oracle Certified Java Professional and developer of several Java-based and Python-based aerospace and natural sciences applications.

Patricia Liguori is a multidisciplinary information systems engineer for The MITRE Corporation in the air traffic management domain.


Colophon

The animal on the cover of Java Pocket Guide is the Javan tiger (Panthera tigris sondaica). In recent history, this extinct species lived on the island of Java in Indonesia, though fossil records indicate that as recently as 12,000 years ago, they also lived on Borneo Island and the Palawan archipelago.

Distinct for their long snouts, small frames, and relatively strong, powerful paws, these tigers subsisted on boars, deer, and wild cattle. Dutch writer J.G. ten Bokkel noted in 1890 that the locals would use an honorific title when referring to the animals (“Mister Tiger) for fear that discussing the animal in a familiar way would draw its ire.

Though efforts were made to conserve territory for these tigers as the population of Java expanded, a combination of hunting, industrial development, and civil unrest in the region drove the Javan tiger to extinction by 1994.

Many of the animals on O’Reilly covers are endangered. To learn more about how you can help, go to https://animals.oreilly.com.

The cover image is from the Dover Pictoral Archive. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag’s Ubuntu Mono.


Fair Use Sources

Java: Java Fundamentals, Java Inventor - Java Language Designer: James Gosling of Sun Microsystems, Java Docs, JDK, JVM, JRE, Java Keywords, JDK 17 API Specification, java.base, Java Built-In Data Types, Java Data Structures - Java Algorithms, Java Syntax, Java OOP - Java Design Patterns, Java Installation, Java Containerization, Java Configuration, Java Compiler, Java Transpiler, Java IDEs (IntelliJ - Eclipse - NetBeans), Java Development Tools, Java Linter, JetBrains, Java Testing (JUnit, Hamcrest, Mockito), Java on Android, Java on Windows, Java on macOS, Java on Linux, Java DevOps - Java SRE, Java Data Science - Java DataOps, Java Machine Learning, Java Deep Learning, Functional Java, Java Concurrency, Java History,

Java Bibliography (Effective Java, Head First Java, Java - A Beginner's Guide by Herbert Schildt, Java Concurrency in Practice, Clean Code by Robert C. Martin, Java - The Complete Reference by Herbert Schildt, Java Performance by Scott Oaks, Thinking in Java, Java - How to Program by Paul Deitel, Modern Java in Action, Java Generics and Collections by Maurice Naftalin, Spring in Action, Java Network Programming by Elliotte Rusty Harold, Functional Programming in Java by Pierre-Yves Saumont, Well-Grounded Java Developer, Second Edition, Java Module System by Nicolai Parlog

), Manning Java Series, Java Glossary, Java Topics, Java Courses, Java Security - Java DevSecOps, Java Standard Library, Java Libraries, Java Frameworks, Java Research, Java GitHub, Written in Java, Java Popularity, Java Awesome List, Java Versions. (navbar_java and navbar_java_detailed - see also navbar_jvm, navbar_java_concurrency, navbar_java_standard_library, navbar_java_libraries, navbar_java_navbars)


Cloud Monk is Retired (for now). Buddha with you. © 2005 - 2024 Losang Jinpa or Fair Use. Disclaimers

SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.


java_pocket_guide_-_instant_help_for_java_programmers_4th_edition_by_patricia_liguori_and_robert_liguori.txt · Last modified: 2023/04/23 01:22 by 127.0.0.1