Beginning Java 17 Fundamentals : Object-Oriented Programming in Java 17 |
Autore | Sharan Kishori |
Edizione | [3rd ed.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress L. P., , 2021 |
Descrizione fisica | 1 online resource (1023 pages) |
Altri autori (Persone) | DavisAdam L |
Soggetto genere / forma | Electronic books. |
ISBN |
9781484273074
9781484273067 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Authors -- About the Technical Reviewer -- Acknowledgments -- Introduction -- Chapter 1: Programming Concepts -- What Is Programming? -- Components of a Programming Language -- Programming Paradigms -- Imperative Paradigm -- Procedural Paradigm -- Declarative Paradigm -- Functional Paradigm -- Logic Paradigm -- Object-Oriented Paradigm -- What Is Java? -- The Object-Oriented Paradigm and Java -- Abstraction -- Abstraction for Hiding Complexities -- Data Abstraction -- Encapsulation and Information Hiding -- Inheritance -- Polymorphism -- Overloading Polymorphism -- Coercion Polymorphism -- Inclusion Polymorphism -- Parametric Polymorphism -- Summary -- Chapter 2: Setting Up the Environment -- System Requirements -- Installing JDK 17 -- The JDK Directory Structure -- Verifying the JDK Installation -- Starting the JShell Tool -- Installing NetBeans 12 -- Configuring NetBeans -- Summary -- Chapter 3: Writing Java Programs -- The Goal Statement -- Using the JShell Tool -- What Is a Java Program? -- Writing the Source Code -- Writing Comments -- Declaring a Module -- Declaring Types -- Package Declaration -- Import Declarations -- Class Declaration -- Types Have Two Names -- Compiling the Source Code -- Packaging the Compiled Code -- Running a Java Program -- Playing with Module Options -- Listing Observable Modules -- Limiting the Observable Modules -- Describing a Module -- Printing Module Resolution Details -- Dry-Running Your Program -- Enhancing a Module Descriptor -- Running Java Programs in Legacy Mode -- Duplicate Modules on a Module Path -- Syntax for Command-Line Options -- Writing Java Programs Using the NetBeans IDE -- Creating a Java Project -- Creating Modular JARs in NetBeans -- NetBeans Project Directory Structure -- Adding Classes to a Module -- Customizing NetBeans Project Properties.
Opening an Existing NetBeans Project -- Behind the Scenes -- Summary -- Chapter 4: Data Types -- What Is a Data Type -- What Is an Identifier? -- Keywords -- Data Types in Java -- Local Variable Type Inference -- Primitive Data Types in Java -- Integral Data Types -- The int Data Type -- The long Data Type -- The byte Data Type -- The short Data Type -- The char Data Type -- Character Literals in Single Quotes -- Character Escape Sequence -- Unicode Character Escape Sequence -- Octal Character Escape Sequence -- The boolean Data Type -- Floating-Point Data Types -- The float Data Type -- The double Data Type -- Underscores in Numeric Literals -- Java Compiler and Unicode Escape Sequence -- A Short Break -- Binary Representation of Integers -- Diminished Radix Complement -- Radix Complement -- Binary Representation of Floating-Point Numbers -- 32-Bit Single-Precision Floating-Point Format -- Sign -- Exponent -- Significand -- Special Floating-Point Numbers -- Signed Zeros -- Signed Infinities -- NaN -- Denormals -- Rounding Modes -- Rounding Toward Zero -- Rounding Toward Positive Infinity -- Rounding Toward Negative Infinity -- Rounding Toward Nearest -- IEEE Floating-Point Exceptions -- Division by Zero Exception -- Invalid Operation Exception -- Overflow Exception -- Underflow Exception -- Inexact Exception -- Java and IEEE Floating-Point Standards -- Little-Endian and Big-Endian -- Summary -- Chapter 5: Operators -- What Is an Operator? -- Assignment Operator -- Declaration, Initialization, and Assignment -- Arithmetic Operators -- Addition Operator (+) -- Subtraction Operator (-) -- Multiplication Operator (*) -- Division Operator (/) -- Modulus Operator (%) -- Rule #1 -- Rule #2 -- Rule #1 -- Rule #2 -- Rule #3 -- Rule #4 -- Rule #5 -- Unary Plus Operator (+) -- Unary Minus Operator (-) -- Compound Arithmetic Assignment Operators. Increment (++) and Decrement (--) Operators -- String Concatenation Operator (+) -- Relational Operators -- Equality Operator (==) -- Rule #1 -- Rule #2 -- Rule #3 -- Inequality Operator (!=) -- Greater Than Operator (> -- ) -- Greater Than or Equal to Operator (> -- =) -- Less Than Operator (< -- ) -- Less Than or Equal to Operator (< -- =) -- Boolean Logical Operators -- Logical NOT Operator (!) -- Logical Short-Circuit AND Operator (& -- & -- ) -- Logical AND Operator (& -- ) -- Logical Short-Circuit OR Operator (||) -- Logical OR Operator (|) -- Logical XOR Operator (^) -- Compound Boolean Logical Assignment Operators -- Ternary Operator (?:) -- Bitwise Operators -- Operator Precedence -- Summary -- Chapter 6: Statements -- What Is a Statement? -- Types of Statements -- Declaration Statement -- Expression Statement -- Control Flow Statement -- A Block Statement -- The if-else Statement -- The switch Statement -- The switch Expression -- The for Statement -- Initialization -- Condition Expression -- Expression List -- The for-each Statement -- The while Statement -- The do-while Statement -- The break Statement -- The continue Statement -- An Empty Statement -- Summary -- Chapter 7: Classes -- What Is a Class? -- Declaring a Class -- Declaring Fields in a Class -- Creating Instances of a Class -- The null Reference Type -- Using Dot Notation to Access Fields of a Class -- Default Initialization of Fields -- Access Level Modifiers for a Class -- Import Declarations -- Single-Type Import Declaration -- Import-on-Demand Declaration -- Import Declarations and Type Search Order -- Automatic Import Declarations -- Static Import Declarations -- Static Import Rule #1 -- Static Import Rule #2 -- Static Import Rule #3 -- Declaring a Record -- Summary -- Chapter 8: Methods -- What Is a Method? -- Declaring Methods of a Class. Local Variables -- Rule #1 -- Rule #2 -- Rule #3 -- Rule #4 -- Instance Methods and Class Methods -- Invoking a Method -- The Special main() Method -- What Is this? -- Access Levels for Class Members -- Access Level: A Case Study -- What Is a Var-Args Method? -- Overloading a Var-Args Method -- Var-Args Methods and the main() Method -- Parameter-Passing Mechanisms -- Pass by Value -- Pass by Constant Value -- Pass by Reference -- Pass by Reference Value -- Pass by Constant Reference Value -- Pass by Result -- Pass by Value Result -- Pass by Name -- Pass by Need -- Parameter-Passing Mechanisms in Java -- Summary -- Chapter 9: Constructors -- What Is a Constructor? -- Declaring a Constructor -- Overloading a Constructor -- Writing Code for a Constructor -- Calling a Constructor from Another Constructor -- Using a return Statement Inside a Constructor -- Access Level Modifier for a Constructor -- Default Constructor -- A static Constructor -- Instance Initialization Block -- Static Initialization Block -- The final Keyword -- final Local Variables -- final Parameters -- final Instance Variables -- final Class Variables -- final Reference Variables -- Compile-Time vs. Runtime final Variables -- Generic Classes -- Summary -- Chapter 10: Modules -- What Is a Module? -- Declaring Modules -- Declaring Module Dependence -- An Example of Module Dependence -- Troubleshooting -- Empty Package Error -- Module Not Found Error -- Package Does Not Exist Error -- Module Resolution Exception -- Implicit Dependence -- Optional Dependence -- Opening Modules and Packages -- Open Modules -- Opening Packages -- Splitting Packages Across Modules -- Restrictions in Module Declarations -- Types of Modules -- Normal Modules -- Open Modules -- Automatic Modules -- Unnamed Modules -- Aggregator Modules -- Knowing About Modules at Runtime -- Migration Path to Modules. Java Class Dependency Analyzer -- Disassembling Module Definitions -- Summary -- Chapter 11: Object and Objects Classes -- The Object Class -- Rule #1 -- Rule #2 -- What Is the Class of an Object? -- Computing the Hash Code of an Object -- Comparing Objects for Equality -- String Representation of an Object -- Cloning Objects -- Finalizing an Object -- Immutable Objects -- The Objects Class -- Bounds Checks -- Comparing Objects -- Computing Hash Code -- Checking for Null -- Validating Arguments -- Obtaining String Representation of Objects -- Using the Objects Class -- Summary -- Chapter 12: Wrapper Classes -- Wrapper Classes -- Numeric Wrapper Classes -- The Character Wrapper Class -- The Boolean Wrapper Class -- Unsigned Numeric Operations -- Autoboxing and Unboxing -- Beware of Null Values -- Overloaded Methods and Autoboxing/Unboxing -- Comparison Operators and Autoboxing/Unboxing -- Collections and Autoboxing/Unboxing -- Summary -- Chapter 13: Exception Handling -- What Is an Exception? -- An Exception Is an Object -- Using a try-catch Block -- Transfer of Control -- Exception Class Hierarchy -- Arranging Multiple catch Blocks -- A Multi-catch Block -- Checked and Unchecked Exceptions -- Checked Exception: Catch or Declare -- Checked Exceptions and Initializers -- Throwing an Exception -- Creating an Exception Class -- The finally Block -- Rethrowing an Exception -- Analysis of Rethrown Exceptions -- Throwing Too Many Exceptions -- Accessing the Stack of a Thread -- The try-with-resources Block -- Summary -- Chapter 14: Assertions -- What Is an Assertion? -- Testing Assertions -- Enabling/Disabling Assertions -- Using Assertions -- Checking for Assertion Status -- Summary -- Chapter 15: Strings -- What Is a String? -- String Literals -- Escape Sequence Characters in String Literals -- Unicode Escapes in String Literals -- What Is a CharSequence?. Creating String Objects. |
Record Nr. | UNINA-9910510557103321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress L. P., , 2021 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Java 8 APIs, Extensions and Libraries : Swing, JavaFX, JavaScript, JDBC and Network Programming APIs / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [1st ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (796 p.) |
Disciplina | 004 |
Collana | The expert's voice in Java. Beginning Java 8 APIs, extensions, and libraries |
Soggetto topico |
Java (Computer program language)
Software engineering Java Software Engineering/Programming and Operating Systems |
ISBN | 1-4302-6662-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
""Contents at a Glance""; ""Contents""; ""About the Author""; ""About the Technical Reviewer""; ""Acknowledgments""; ""Foreword""; ""Introduction""; ""Chapter 1: Introduction to Swing""; ""What Is Swing?""; ""The Simplest Swing Program""; ""Components of a JFrame""; ""Adding Components to a JFrame""; ""Some Utility Classes""; ""The Point Class""; ""The Dimension Class""; ""The Insets Class""; ""The Rectangle Class""; ""Layout Managers""; ""FlowLayout""; ""BorderLayout""; ""CardLayout""; ""BoxLayout""; ""GridLayout""; ""GridBagLayout""; ""The gridx and gridy Constraints""; ""Case #1""
""Case #2""""Case #3""; ""Case #4""; ""The gridwidth and gridheight Constraints""; ""The fill Constraint""; ""The ipadx and ipady Constraints""; ""The insets Constraints""; ""The anchor Constraint""; ""The weightx and weighty Constraints""; ""SpringLayout""; ""GroupLayout""; ""The null Layout Manager""; ""Creating a Reusable JFrame""; ""Event Handling""; ""Handling Mouse Events""; ""Summary""; ""Chapter 2: Swing Components""; ""What Is a Swing Component?""; ""JButton""; ""JPanel""; ""JLabel""; ""Text Components""; ""JTextComponent""; ""JTextField""; ""JPasswordField""; ""JFormattedTextField"" ""JTextArea""""JEditorPane""; ""JTextPane""; ""Validating Text Input""; ""Making Choices""; ""JSpinner""; ""JScrollBar""; ""JScrollPane""; ""JProgressBar""; ""JSlider""; ""JSeparator""; ""Menu s""; ""JToolBar""; ""JToolBar Meets the Action Interface""; ""JTable""; ""JTree""; ""JTabbedPane and JSplitPane""; ""Custom Dialogs""; ""Standard Dialogs""; ""File and Color Choosers""; ""JFileChooser""; ""JColorChooser""; ""JWindow""; ""Working with Colors""; ""Working with Borders""; ""Working with Fonts""; ""Validating Components""; ""Painting Components and Drawing Shapes""; ""Immediate Painting"" ""Double Buffering""""JFrame Revisited""; ""Summary""; ""Chapter 3: Advanced Swing""; ""Using HTML in Swing Components""; ""Threading Model in Swing""; ""Pluggable Look and Feel""; ""Skinnable Look-and-Feel""; ""Drag and Drop""; ""Multiple Document Interface Application""; ""The Toolkit Class""; ""Decorating Components Using JLayer""; ""Translucent Windows""; ""Shaped Window""; ""Summary""; ""Chapter 4: Applets""; ""What Is an Applet?""; ""Developing an Applet""; ""Writing an Applet""; ""Deploying an Applet""; ""Creating the HTML Document""; ""Deploying Applets in Production"" ""Deploying Applets for Testing""""Installing and Configuring Java Plug-in""; ""Installing the Java Plug-in""; ""Opening the Java Control Panel""; ""Configuring Java Plug-in""; ""Viewing an Applet""; ""Using the appletviewer to Test Applets""; ""Using the codebase Attribute""; ""Example 1""; ""Example 2""; ""Example 3""; ""The Life Cycle of an Applet""; ""The init() Method""; ""The start() Method""; ""The stop() Method""; ""The destroy() Method""; ""Passing Parameters to Applets""; ""Publishing the Applet�s Parameter Information""; ""Publishing the Applet�s Information"" ""Other Attributes of the Tag"" |
Altri titoli varianti |
Beginning Java eight application programming interface's, extensions and libraries
Swing, JavaFX, JavaScript, JDBC and network programming APIs |
Record Nr. | UNINA-9910300467803321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Java 8 Fundamentals : Language Syntax, Arrays, Data Types, Objects, and Regular Expressions / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [1st ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (810 p.) |
Disciplina | 005.133 |
Collana | Expert's Voice in Java |
Soggetto topico |
Java (Computer program language)
Software engineering Java Software Engineering/Programming and Operating Systems |
ISBN | 1-4302-6653-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Introduction; Chapter 1: Programming Concepts; What Is Programming?; Components of a Programming Language; Programming Paradigms; Imperative Paradigm; Procedural Paradigm; Declarative Paradigm; Functional Paradigm; Logic Paradigm; Object-Oriented Paradigm; What Is Java?; The Object-Oriented Paradigm and Java; Abstraction; Abstraction for Hiding Complexities; Procedural Abstraction; Data Abstraction; Encapsulation and Information Hiding; Inheritance; Polymorphism; Overloading Polymorphism; Coercion Polymorphism; Inclusion Polymorphism; Parametric Polymorphism; Summary
Chapter 2: Writing Java ProgramsWhat is a Java Program?; System Requirements; Writing the Source Code; Package Declaration; Import Declarations; Class Declaration; Compiling the Source Code; Running the Compiled Code; Using NetBeans IDE; Creating a Java Project; Adding Classes to the Project; Customizing Project Properties; Opening an Existing NetBeans Project; Behind the Scenes; Summary; Chapter 3: Data Types; What Is a Data Type?; What Is an Identifier ?; Data Types in Java; Primitive Data Types in Java; Integral Data Types; The int Data Type; The long Data Type; The byte Data Type The short Data TypeThe char Data Type; The boolean Data Type; Floating-Point Data Types; The float Data Type; The double Data Type; Underscores in Numeric Literals; Java Compiler and Unicode Escape Sequence; A Short Break; Binary Representation of Integers; Diminished Radix Complement; Radix Complement; Binary Representation of Floating-Point Numbers; 32-bit Single-Precision Floating-Point Format; Sign; Exponent; Significand; Special Floating-Point Numbers; Signed Zeros; Signed Infinities; NaN; Denormals; Rounding Modes; Rounding Toward Zero; Rounding Toward Positive Infinity Rounding Toward Negative InfinityRounding Toward Nearest; IEEE Floating-Point Exceptions; Division by Zero Exception; Invalid Operation Exception; Overflow Exception; Underflow Exception; Inexact Exception; Java and IEEE Floating-Point Standards; Little-Endian and Big-Endian; Summary; Chapter 4: Operators; What Is an Operator?; Assignment Operator (=); Declaration, Initialization, and Assignment; Arithmetic Operators; Addition Operator (+); Subtraction Operator (-); Multiplication Operator (*); Division Operator (/); Modulus Operator (%); Unary Plus Operator (+); Unary Minus Operator (-) Compound Arithmetic Assignment OperatorsIncrement (++) and Decrement (--) Operators; String Concatenation Operator (+); Relational Operators; Equality Operator (==); Inequality Operator (!=); Greater Than Operator (>); Greater Than or Equal to Operator (>=); Less Than Operator (<); Less Than or Equal to Operator (<=); Boolean Logical Operators; Logical NOT Operator (!); Logical Short-Circuit AND Operator (&&); Logical AND Operator (&); Logical Short-Circuit OR Operator (||); Logical OR Operator (|); Logical XOR Operator (^); Compound Boolean Logical Assignment Operators; Ternary Operator (?:) Operator Precedence |
Record Nr. | UNINA-9910300470903321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Java 8 Language Features : Lambda Expressions, Inner Classes, Threads, I/O, Collections, and Streams / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [1st ed. 2014.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 |
Descrizione fisica | 1 online resource (690 p.) |
Disciplina | 005.13 |
Collana | The expert's voice in Java |
Soggetto topico |
Java (Computer program language)
Software engineering Java Software Engineering/Programming and Operating Systems |
ISBN | 1-4302-6659-7 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents at a Glance; Introduction; Chapter 1: Annotations; What Are Annotations?; Declaring an Annotation Type; Restrictions on Annotation Types; Restriction #1; Restriction #2; Restriction #3; Restriction #4; Restriction #5; Restriction #6; Default Value of an Annotation Element; Annotation Type and Its Instances; Using Annotations; Primitive Types; String Types; Class Types; Enum Type; Annotation Type; Array Type Annotation Element; No Null Value in an Annotation; Shorthand Annotation Syntax; Marker Annotation Types; Meta-Annotation Types; The Target Annotation Type
The Retention AnnotationThe Inherited Annotation Type; The Documented Annotation; The Repeatable Annotation; The Native Annotation; Commonly Used Standard Annotations; The Deprecated Annotation Type; The Override Annotation Type; The SuppressWarnings Annotation Type; The FunctionalInterface Annotation Type; Annotating a Java Package; Accessing Annotations at Runtime; Evolving Annotation Types; Annotation Processing at Source Code Level; Summary; Chapter 2: Inner Classes; What Is an Inner Class?; Advantages of Using Inner Classes; Types of Inner Classes; Member Inner Class; Local Inner Class Anonymous Inner ClassA static Member Class Is Not an Inner Class; Creating Objects of Inner Classes; Accessing Enclosing Class Members; Restrictions on Accessing Local Variables; Inner Class and Inheritance; No static Members in an Inner Class; Generated Class Files for Inner Classes; Inner Classes and the Compiler Magic; Closures and Callbacks; Defining Inner Classes in Static Contexts; Summary; Chapter 3: Reflection; What Is Reflection?; Reflection in Java; The java.lang.Class Class; Reflecting on a Class; Reflecting on Fields; Reflecting on an Executable; Reflecting on Methods Reflecting on ConstructorsCreating Objects; Invoking Methods; Accessing Fields; Bypassing Accessibility Check; Reflecting on Arrays; Expanding an Array; Who Should Use Reflection?; Summary; Chapter 4: Generics; What Are Generics?; Supertype-Subtype Relationship; Raw Type; Unbounded Wildcards; Upper-Bounded Wildcards; Lower-Bounded Wildcards; Generic Methods and Constructors; Type Inference in Generic Object Creation; No Generic Exception Classes; No Generic Anonymous Classes; Generics and Arrays; Runtime Class Type of Generic Objects; Heap Pollution Varargs Methods and Heap Pollution WarningsSummary; Chapter 5: Lambda Expressions; What Is a Lambda Expression?; Why Do We Need Lambda Expressions?; Syntax for Lambda Expressions; Omitting Parameter Types; Declaring a Single Parameter; Declaring No Parameters; Parameters with Modifiers; Declaring Body of Lambda Expressions; Target Typing; Functional Interfaces; Using the @FunctionalInterface Annotation; Generic Functional Interface; Intersection Type and Lambda Expressions; Commonly Used Functional Interfaces; Using the Function Interface; Using the Predicate Interface Using Functional Interfaces |
Record Nr. | UNINA-9910300660403321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2014 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Java 9 Fundamentals : Arrays, Objects, Modules, JShell, and Regular Expressions / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [2nd ed. 2017.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 |
Descrizione fisica | 1 online resource (XXXVI, 1037 p. 128 illus., 45 illus. in color.) |
Disciplina | 005.2762 |
Soggetto topico |
Java (Computer program language)
Computer programming Java Programming Techniques |
ISBN | 1-4842-2902-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; line-height: 16.0px; font: 14.0px Helvetica; color: rgb(0,0,0); } span.s1 { } span.s2 { color: rgb(0,0,0); } 1. Programming Concepts -- 2. Setting Up the Environment -- 3. Writing Java Programs -- 4. Data Types -- 5. Operators -- 6. Statements -- 7. Classes and Objects -- 8. Methods -- 9. Constructors -- 10. Modules -- 11. Object and Objects Classes -- 12. Wrapper Classes -- 13. Execution Handling -- 14. Assertions -- 15. Strings -- 16. Dates and Times -- 17. Formatting Data -- 18. Regular Expressions -- 19. Arrays -- 20. Inheritance -- 21. Interfaces -- 22. Enum Types -- 23. Java Shell -- Appendix A: Character Encodings -- Appendix B: Documentation Comments. |
Altri titoli varianti | Beginning Java nine fundamentals |
Record Nr. | UNINA-9910254567903321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Java 13 Revealed : For Early Adoption and Migration / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [2nd ed. 2019.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2019 |
Descrizione fisica | 1 online resource (286 pages) : illustrations |
Disciplina | 005.133 |
Soggetto topico |
Java (Computer program language)
Programming languages (Electronic computers) Computer programming Java Programming Languages, Compilers, Interpreters Programming Techniques |
ISBN | 1-4842-5407-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1: Local Variable Type Inference -- 2: Java Versioning Scheme -- 3: The HTTP Client API -- 4: Launching Single File Source Code Programs -- 5: Enhanced Switch -- 6: Text Blocks -- 7: Class Data Sharing -- 8: Tools and APIs Changes. |
Altri titoli varianti | Java thirteen revealed |
Record Nr. | UNINA-9910349523503321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2019 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Java 9 Revealed [[electronic resource] ] : For Early Adoption and Migration / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [1st ed. 2017.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 |
Descrizione fisica | 1 online resource (XXVI, 520 p. 75 illus., 58 illus. in color.) |
Disciplina | 005.133 |
Soggetto topico |
Java (Computer program language)
Programming languages (Electronic computers) Computer programming Java Programming Languages, Compilers, Interpreters Programming Techniques |
ISBN | 1-4842-2592-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Introducing Java 9 and Timeline -- 2. The Module System -- 3. Creating Your First Module -- 4. Module Dependency -- 5. Implementing Services -- 6. Packaging Modules -- 7. Creating Custom Runtime Images -- 8. Breaking Changes in JDK 9 -- 9. Breaking Module Encapsulation -- 10. The Module API -- 11. The Java Shell -- 12. Process API Updates -- 13. Collection API Updates -- 14. The HTTP/2 Client API -- 15. Enhanced Deprecation -- 16. Stack Waking -- 17. Reactive Streams -- 18. Streams API Updates -- 19. Platform and JVM Logging -- 20. Other Changes in JDK 9. |
Record Nr. | UNINA-9910254852703321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2017 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Java APIs, Extensions and Libraries : With JavaFX, JDBC, jmod, jlink, Networking, and the Process API / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [2nd ed. 2018.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 |
Descrizione fisica | 1 online resource (826 pages) |
Disciplina | 005.133 |
Soggetto topico |
Java (Computer program language)
Computer science Computer programming Java Computer Science, general Programming Techniques |
ISBN | 1-4842-3546-0 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Introduction to Swing -- 2. Swing Components -- 3. Advanced Swing -- 4. Network Programming -- 5. JDBC API -- 6. Java Remote Method Invocation -- 7. Java Native Interface -- 8. Introduction to JavaFX -- 9. Scripting in Java -- 10. Process API -- 11. Packaging Module -- 12. Custom Runtime Images. |
Record Nr. | UNINA-9910300749403321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Java Language Features : With Modules, Streams, Threads, I/O, and Lambda Expressions / / by Kishori Sharan |
Autore | Sharan Kishori |
Edizione | [2nd ed. 2018.] |
Pubbl/distr/stampa | Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 |
Descrizione fisica | 1 online resource (895 pages) : illustrations |
Disciplina | 005.133 |
Soggetto topico |
Java (Computer program language)
Computer programming Java Programming Techniques |
ISBN | 1-4842-3348-4 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Annotations -- 2. Inner Classes -- 3. Reflection -- 4. Generics -- 5. Lambda Expressions -- 6. Threads -- 7. Input Output -- 8. Working with Archive Files -- 9. New Input Output NIO -- 10. New Input Output 2.0 -- 11. Garbage Collection -- 12. Collections -- 13. Streams -- 14. Implementing Services -- 15. The Module API -- 16. Breaking Module Encapsulation -- 17 -- Reactive Streams -- 18 -- Stack Walking. |
Record Nr. | UNINA-9910300365803321 |
Sharan Kishori
![]() |
||
Berkeley, CA : , : Apress : , : Imprint : Apress, , 2018 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Learn JavaFX 17 : building user experience and interfaces with Java / / Kishori Sharan, Peter Späth |
Autore | Sharan Kishori |
Edizione | [Second edition.] |
Pubbl/distr/stampa | [Place of publication not identified] : , : Apress, , [2022] |
Descrizione fisica | 1 online resource (947 pages) |
Disciplina | 005.437 |
Soggetto topico |
Graphical user interfaces (Computer systems)
Human-computer interaction |
ISBN | 1-4842-7848-8 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1: Getting Started -- 2: Properties and Bindings -- 3: Observable Collections -- 4: Managing Stages -- 5: Making Scenes -- 6: Understanding Nodes -- 7: Playing with Colors -- 8: Styling Nodes -- 9: Event Handling -- 10: Understanding Layout Panes -- 11: Model-View-Controller Pattern -- 12: Understanding Controls -- 13: Understanding TableView -- 14: Understanding 2D Shapes -- 15: Understanding Text Nodes -- 16: Understanding 3D Shapes -- 17: Applying Effects -- 18: Understanding Transformations -- 19: Understanding Animation -- 20: Understanding Charts -- 21: Understanding the Image API -- 22: Drawing on a Canvas -- 23: Understanding Drag and Drop -- 24: Understanding Concurrency in JavaFX -- 25: Playing Audio and Video -- 26: Understanding FXML -- 27: Understanding the Print API -- Appendix A: Additional Controls and Resources. |
Record Nr. | UNINA-9910522998303321 |
Sharan Kishori
![]() |
||
[Place of publication not identified] : , : Apress, , [2022] | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|