Beginning Java 8 Fundamentals Language Syntax, Arrays, Data Types, Objects, and Regular Expressions

Beginning Java 8 Fundamentals provides a comprehensive approach to learning the Java programming language, especially the object-oriented fundamentals necessary at all levels of Java development. Author Kishori Sharan provides over 90 diagrams and 240 complete programs to help beginners and intermed...

Descripción completa

Detalles Bibliográficos
Autor principal: Sharan, Kishori. author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Berkeley, CA : Apress 2014.
Edición:1st ed. 2014.
Colección:Expert's voice in Java.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629645106719
Tabla de Contenidos:
  • 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