did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780134694726

Core Java SE 9 for the Impatient

by
  • ISBN13:

    9780134694726

  • ISBN10:

    0134694724

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2017-09-15
  • Publisher: Addison-Wesley Professional

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
  • Complimentary 7-Day eTextbook Access - Read more
    When you rent or buy this book, you will receive complimentary 7-day online access to the eTextbook version from your PC, Mac, tablet, or smartphone. Feature not included on Marketplace Items.
List Price: $49.99 Save up to $20.00
  • Rent Book $29.99
    Add to Cart Free Shipping Icon Free Shipping

    TERM
    PRICE
    DUE

    7-Day eTextbook Access 7-Day eTextbook Access

    USUALLY SHIPS IN 24-48 HOURS
    *This item is part of an exclusive publisher rental program and requires an additional convenience fee. This fee will be reflected in the shopping cart.

Supplemental Materials

What is included with this book?

Summary

Readers familiar with Horstmann's  original, two-volume “Core Java” books who are looking for a comprehensive, but condensed guide to all of the new features and functions of Java SE 9 will learn how these new features impact the language and core libraries. Instead of the meticulous detail that the much larger two-volume set provides, this condensed treatment focuses on practical examples and is presented in bite-sized chunks.

 

As with Java 8, Modern Java idioms are no longer required and there is a much faster, easier pathway for learning Java. Horstmann quickly cuts to the chase without lecturing about the superiority of one paradigm over another or rehashing Java history. Given the size of the Java language and the scope of the new features introduced in Java 9, there is a great deal of new material to cover, but it is presented in small chunks organized so that you can quickly retrieve it when needed.

 

This book covers all aspects of Java that a modern developer needs to know, including modularity, as well as the powerful lambda expressions that were introduced in Java 8. It will also tell you how to find out more about old-fashioned concepts that you might still see in legacy code, but won't dwell on them.

Author Biography

Cay S. Horstmann is the author of Java SE 8 for the Really Impatient (Addison-Wesley, 2014), Scala for the Impatient (Addison-Wesley, 2012), is principal author of Core Java(TM), Volumes I and II, Ninth Edition (Prentice Hall, 2013), and has written a dozen other books for professional programmers and computer science students. He is a professor of computer science at San Jose State University and is a Java Champion.

Table of Contents

Table of Contents


Chapter 1: Fundamental Programming Structures
1.1 Our First Program
1.2 Primitive Types
1.3 Variables
1.4 Arithmetic Operations
1.5 Strings
1.6 Input and Output
1.7 Control Flow
1.8 Arrays and Array Lists
1.9 Functional Decomposition
Exercises
Chapter 2: Object-Oriented Programming
2.1 Working with Objects
2.2 Implementing Classes
2.3 Object Construction
2.4 Static Variables and Methods
2.5 Packages
2.6 Nested Classes
2.7 Documentation Comments
Exercises
Chapter 3: Interfaces and Lambda Expressions
3.1 Interfaces
3.2 Static and Default Methods

3.3 Examples of Interfaces
3.4 Lambda Expressions
3.5 Method and Constructor References
3.6 Processing Lambda Expressions
3.7 Lambda Expressions and Variable Scope
3.8 Higher-Order Functions
3.9 Local Inner Classes
Exercises
Chapter 4: Inheritance and Reflection
4.1 Extending a Class
4.2 Object: The Cosmic Superclass
4.3 Enumerations
4.4 Runtime Type Information and Resources
4.5 Reflection
Exercises
Chapter 5: Exceptions, Assertions, and Logging
5.1 Exception Handling
5.2 Assertions
5.3 Logging
Exercises
Chapter 6: Generic Programming
6.1 Generic Classes
6.2 Generic Methods
6.3 Type Bounds
6.4 Type Variance and Wildcards
6.5 Generics in the Java Virtual Machine
6.6 Restrictions on Generics
6.7 Reflection and Generics
Exercises
Chapter 7: Collections
7.1 An Overview of the Collections Framework
7.2 Iterators
7.3 Sets
7.4 Maps
7.5 Other Collections
7.6 Views
Chapter 8: Streams
8.1 From Iterating to Stream Operations
8.2 Stream Creation
8.3 The filter, map, and flatMap Methods
8.4 Extracting Substreams and Combining Streams
8.5 Other Stream Transformations
8.6 Simple Reductions
8.7 The Optional Type
8.8 Collecting Results
8.9 Collecting into Maps
8.10 Grouping and Partitioning
8.11 Downstream Collectors
8.12 Reduction Operations
8.13 Primitive Type Streams
8.14 Parallel Streams
Exercises
Chapter 9: Processing Input and Output
9.1 Input/Output Streams, Readers, and Writers
9.2 Paths, Files, and Directories
9.3 URL Connections
9.4 Regular Expressions
9.5 Serialization
Exercises
Chapter 10: Concurrent Programming
10.1 Concurrent Tasks
10.2 Thread Safety
10.3 Parallel Algorithms
10.4 Threadsafe Data Structures
10.5 Atomic Values
10.6 Locks
10.7 Threads
10.8 Asynchronous Computations
10.9 Processes
Exercises
Chapter 11: Annotations
11.1 Using Annotations
11.2 Defining Annotations
11.3 Standard Annotations
11.4 Processing Annotations at Runtime
11.5 Source-Level Annotation Processing
Exercises
Chapter 12: The Date and Time API
12.1 The Time Line
12.2 Local Dates
12.3 Date Adjusters
12.4 Local Time
12.5 Zoned Time
12.6 Formatting and Parsing
12.7 Interoperating with Legacy Code
Exercises
Chapter 13: Internationalization
13.1 Locales
13.2 Number Formats
13.3 Currencies
13.4 Date and Time Formatting
13.5 Collation and Normalization
13.6 Message Formatting
13.7 Resource Bundles
13.8 Character Encodings
13.9 Preferences
Exercises
Chapter 14: Compiling and Scripting
14.1 The Compiler API
14.2 The Scripting API
14.3 The Nashorn Scripting Engine
14.4 Shell Scripting with Nashorn
Exercises

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program