Cargando…

Java in a Nutshell : a desktop quick reference /

This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best p...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Evans, Benjamin J. (Autor), Clark, Jason (Autor), Flanagan, David (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, 2023.
Edición:8th edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1370500293
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 230218t20232023cau o 000 0 eng d
040 |a EBLCP  |b eng  |e rda  |c EBLCP  |d ORMDA  |d YDX  |d N$T  |d UKAHL  |d YDX  |d OCLCF 
019 |a 1370328284 
020 |a 9781098130961  |q electronic book 
020 |a 1098130960  |q electronic book 
020 |a 9781098130978  |q electronic book 
020 |a 1098130979  |q electronic book 
020 |z 1098131002 
020 |z 9781098131005 
035 |a (OCoLC)1370500293  |z (OCoLC)1370328284 
037 |a 9781098130992  |b O'Reilly Media 
050 4 |a QA76.73.J38  |b E923 2023 
082 0 4 |a 005.133  |2 23/eng/20230412 
082 0 4 |a 005.7126  |2 23/eng/20230221 
049 |a UAMI 
100 1 |a Evans, Benjamin J.,  |e author. 
245 1 0 |a Java in a Nutshell :  |b a desktop quick reference /  |c Benjamin J. Evans, Jason Clark & David Flanagan. 
250 |a 8th edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media,  |c 2023. 
264 4 |c Ã2023 
300 |a 1 online resource (482 p.) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a Intro -- Copyright -- Table of Contents -- Foreword -- Preface -- Changes in the Eighth Edition -- Contents of This Book -- Related Books -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Part I. Introducing Java -- Chapter 1. Introduction to the Java Environment -- The Language, the JVM, and the Ecosystem -- What Is the Java Language? -- What Is the JVM? -- What Is the Java Ecosystem? -- The Lifecycle of a Java Program -- Frequently Asked Questions -- Comparing Java to Other Languages -- Java Compared to JavaScript 
505 8 |a Java Compared to Python -- Java Compared to C -- Java Compared to C++ -- Answering Some Criticisms of Java -- Overly Verbose -- Slow to Change -- Performance Problems -- Insecure -- Too Corporate -- A Brief History of Java and the JVM -- Summary -- Chapter 2. Java Syntax from the Ground Up -- Java Programs from the Top Down -- Lexical Structure -- The Unicode Character Set -- Case Sensitivity and Whitespace -- Comments -- Reserved Words -- Identifiers -- Literals -- Punctuation -- Primitive Data Types -- The boolean Type -- The char Type -- Integer Types -- Floating-Point Types 
505 8 |a Primitive Type Conversions -- Expressions and Operators -- Operator Summary -- Arithmetic Operators -- String Concatenation Operator -- Increment and Decrement Operators -- Comparison Operators -- Boolean Operators -- Bitwise and Shift Operators -- Assignment Operators -- The Conditional Operator -- The instanceof Operator -- Special Operators -- Statements -- Expression Statements -- Compound Statements -- The Empty Statement -- Labeled Statements -- Local Variable Declaration Statements -- The if/else Statement -- The switch Statement -- The switch Expression -- The while Statement 
505 8 |a The do Statement -- The for Statement -- The foreach Statement -- The break Statement -- The continue Statement -- The return Statement -- The synchronized Statement -- The throw Statement -- The try/catch/finally Statement -- The try-with-resources Statement -- The assert Statement -- Methods -- Defining Methods -- Method Modifiers -- Checked and Unchecked Exceptions -- Variable-Length Argument Lists -- Introduction to Classes and Objects -- Defining a Class -- Creating an Object -- Using an Object -- Object Literals -- Lambda Expressions -- Arrays -- Array Types 
505 8 |a Creating and Initializing Arrays -- Using Arrays -- Multidimensional Arrays -- Reference Types -- Reference Versus Primitive Types -- Manipulating Objects and Reference Copies -- Comparing Objects -- Boxing and Unboxing Conversions -- Packages and the Java Namespace -- Package Declaration -- Globally Unique Package Names -- Importing Types -- Importing Static Members -- Java Source File Structure -- Defining and Running Java Programs -- Summary -- Chapter 3. Object-Oriented Programming in Java -- Overview of Classes and Records -- Basic OO Definitions -- Records -- Other Reference Types 
500 |a Class Definition Syntax 
520 |a This updated edition of the Nutshell guide not only helps experienced Java programmers get the most out of versions through Java 17, it also serves as a learning path for new developers. Chock-full of examples that demonstrate how to take complete advantage of modern Java APIs and development best practices, this thoroughly revised book includes new material on recent enhancements to the Java object model that every developer should know about. The first section provides a fast-paced, no-fluff introduction to the Java programming language and the core runtime aspects of the Java platform. The second section is a reference to core concepts and APIs that explains how to perform real programming work in the Java environment. Get up to speed on language details through Java 17 Learn object-oriented programming using basic Java syntax Explore generics, enumerations, annotations, and lambda expressions Understand techniques used in object-oriented design Examine how concurrency and memory are intertwined Work with Java collections and handle common data formats Delve into Java's latest I/O APIs including asynchronous channels Become familiar with development tools in OpenJDK. 
588 |a Description based on online resource; title from digital title page (viewed on April 12, 2023). 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Web servers. 
650 0 |a Object-oriented programming (Computer science) 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
650 7 |a Object-oriented programming (Computer science)  |2 fast  |0 (OCoLC)fst01042804 
650 7 |a Web servers.  |2 fast  |0 (OCoLC)fst01173235 
700 1 |a Clark, Jason,  |e author. 
700 1 |a Flanagan, David,  |e author. 
776 0 8 |i Print version:  |a Evans, Benjamin J.  |t Java in a Nutshell  |d Chapel Hill : O'Reilly Media, Incorporated,c2023  |z 9781098131005 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098130992/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH41229860 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30377415 
938 |a YBP Library Services  |b YANK  |n 19551887 
938 |a EBSCOhost  |b EBSC  |n 3554541 
994 |a 92  |b IZTAP