Java 8 Pocket Guide Instant Help for Java Programmers 1st Edition by Robert Liguori ,Patricia Liguori – Ebook PDF Instant Download/Delivery:1491900865 ,978-1491900864
Full download Java 8 Pocket Guide Instant Help for Java Programmers 1st Edition after payment

Product details:
ISBN 10:1491900865
ISBN 13:978-1491900864
Author:Robert Liguori ,Patricia Liguori
When you need quick answers for developing or debugging Java programs, this pocket guide provides a handy reference to standard features of the Java programming language and its platform. You’ll find helpful programming examples, tables, figures, and lists, as well as Java 8 features such as Lambda Expressions and the Date and Time API. It’s an ideal 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.
- Quickly find Java language details, such as naming conventions, types, statements and blocks, and object-oriented programming
- Get details on the Java SE platform, including development basics, memory management, concurrency, and generics
- Browse through information on basic input/output, NIO 2.0, the Java collections framework, and the Java Scripting API
- Get supplemental references to fluent APIs, third-party tools, and basics of the Unified Modeling Language (UML)
Table of contents:
Part I. Language
1.Chapter 1. Naming Conventions
Class Names
Interface Names
Method Names
Instance and Static Variable Names
Parameter and Local Variable Names
Generic Type Parameter Names
Constant Names
Enumeration Names
Package Names
Annotation Names
Acronyms
2.Chapter 2. Lexical Elements
Unicode and ASCII
Printable ASCII Characters
Nonprintable ASCII Characters
Comments
Keywords
Identifiers
Separators
Operators
Literals
Boolean Literals
Character Literals
Integer Literals
Floating-Point Literals
String Literals
Null Literals
Escape Sequences
Unicode Currency Symbols
3.Chapter 3. Fundamental Types
Primitive Types
Literals for Primitive Types
Floating-Point Entities
Operations Involving Special Entities
Numeric Promotion of Primitive Types
Unary Numeric Promotion
Binary Numeric Promotion
Special Cases for Conditional Operators
Wrapper Classes
Autoboxing and Unboxing
Autoboxing
Unboxing
4.Chapter 4. Reference Types
Comparing Reference Types to Primitive Types
Default Values
Instance and Local Variable Objects
Arrays
Conversion of Reference Types
Widening Conversions
Narrowing Conversions
Converting Between Primitives and Reference Types
Passing Reference Types into Methods
Comparing Reference Types
Using the Equality Operators
Using the equals() Method
Comparing Strings
Comparing Enumerations
Copying Reference Types
Copying a Reference to an Object
Cloning Objects
Memory Allocation and Garbage Collection of Reference Types
5.Chapter 5. Object-Oriented Programming
Classes and Objects
Class Syntax
Instantiating a Class (Creating an Object)
Data Members and Methods
Accessing Data Members and Methods in Objects
Overloading
Overriding
Constructors
Superclasses and Subclasses
The this Keyword
Variable-Length Argument Lists
Abstract Classes and Abstract Methods
Abstract Classes
Abstract Methods
Static Data Members, Static Methods, Static Constants, and Static Initializers
Static Data Members
Static Methods
Static Constants
Static Initializers
Interfaces
Enumerations
Annotation Types
Built-in Annotations
Developer-Defined Annotations
Functional Interfaces
6.Chapter 6. Statements and Blocks
Expression Statements
Empty Statement
Blocks
Conditional Statements
The if Statement
The if else Statement
The if else if Statement
The switch Statement
Iteration Statements
The for Loop
The Enhanced for Loop
The while Loop
The do while Loop
Transfer of Control
The break Statement
The continue Statement
The return Statement
Synchronized Statement
Assert Statement
Exception Handling Statements
7.Chapter 7. Exception Handling
The Exception Hierarchy
Checked/Unchecked Exceptions and Errors
Checked Exceptions
Unchecked Exceptions
Errors
Common Checked/Unchecked Exceptions and Errors
Common Checked Exceptions
Common Unchecked Exceptions
Common Errors
Exception Handling Keywords
The throw Keyword
The try/catch/finally Keywords
The try-catch Statement
The try-finally Statement
The try-catch-finally Statement
The try-with-resources Statement
The multi-catch Clause
The Exception Handling Process
Defining Your Own Exception Class
Printing Information About Exceptions
The getMessage() Method
The toString() Method
The printStackTrace() Method
8.Chapter 8. Java Modifiers
Access Modifiers
Other (Nonaccess) Modifiers
Part II. Platform
9.Chapter 9. Java Platform, Standard Edition
Common Java SE API Libraries
Language and Utility Libraries
Base Libraries
Integration Libraries
Miscellaneous User Interface Libraries
JavaFX User Interface Library
Remote Method Invocation (RMI) and CORBA Libraries
Security Libraries
Extensible Markup Language (XML) Libraries
10.Chapter 10. Development Basics
Java Runtime Environment
Java Development Kit
Java Program Structure
Command-Line Tools
Java Compiler
Java Interpreter
Java Program Packager
JAR File Execution
Java Documenter
Classpath
11.Chapter 11. Memory Management
Garbage Collectors
Serial Collector
Parallel Collector
Parallel Compacting Collector
Concurrent Mark-Sweep Collector
Garbage-First (G1) Collector
Memory Management Tools
Command-Line Options
Resizing the JVM Heap
Metaspace
Interfacing with the GC
Explicit Garbage Collection
Finalization
12.Chapter 12. Basic Input and Output
Standard Streams in, out, and err
Class Hierarchy for Basic Input and Output
File Reading and Writing
Reading Character Data from a File
Reading Binary Data from a File
Writing Character Data to a File
Writing Binary Data to a File
Socket Reading and Writing
Reading Character Data from a Socket
Reading Binary Data from a Socket
Writing Character Data to a Socket
Writing Binary Data to a Socket
Serialization
Serialize
Deserialize
Zipping and Unzipping Files
Compressing and Uncompressing GZIP Files
13.Chapter 13. New I/O API (NIO.2)
The Path Interface
The Files Class
Additional Features
14.Chapter 14. Concurrency
Creating Threads
Extending the Thread Class
Implementing the Runnable Interface
Thread States
Thread Priorities
Common Methods
Synchronization
Concurrent Utilities
Executors
Concurrent Collections
Synchronizers
Timing Utility
15.Chapter 15. Java Collections Framework
The Collection Interface
Implementations
Collection Framework Methods
Collections Class Algorithms
Algorithm Efficiencies
Comparator Functional Interface
16.Chapter 16. Generics Framework
Generic Classes and Interfaces
Constructors with Generics
Substitution Principle
Type Parameters, Wildcards, and Bounds
The Get and Put Principle
Generic Specialization
Generic Methods in Raw Types
17.Chapter 17. The Java Scripting API
Scripting Languages
Script Engine Implementations
Embedding Scripts into Java
Invoking Methods of Scripting Languages
Accessing and Controlling Java Resources from Scripts
Setting Up Scripting Languages and Engines
Scripting Language Setup
Scripting Engine Setup
Scripting Engine Validation
18.Chapter 18. Date and Time API
Legacy Interoperability
Regional Calendars
ISO Calendar
Machine Interface
Durations and Periods
JDBC and XSD Mapping
Formatting
19.Chapter 19. Lambda Expressions
λEs Basics
λEs Syntax and Example
Method and Constructor References
Specific Purpose Functional Interfaces
General Purpose Functional Interfaces
Resources for λEs
Tutorials
Community Resources
Part III. Appendixes
Appendix A. Fluent APIs
Appendix B. Third-Party Tools
Development, CM, and Test Tools
Libraries
Integrated Development Environments
Web Application Platforms
Scripting Languages Compatible with JSR-223
Appendix C. UML Basics
Class Diagrams
Name
Attributes
Operations
Visibility
Object Diagrams
Graphical Icon Representation
Classes, Abstract Classes, and Interfaces
People also search for:
zybooks java programming
basic java 8 questions
java pocket guide instant help for java programmers
a guide to programming in java book
java pocket guide
Tags: Robert Liguori, Patricia Liguori, Pocket, Guide, Instant



