(This e-book is suitable for introductory and in-depth learners. It is described in detail and is worth preserving. 1. Prerequisites 2. Java Learning 3. Scenarios 4. Online Documentation 5. Chapters 6. Exercises 7. Multimedia CD-ROM 8. Source Code 9. Coding Styles 10. Java Version 11. Courses and Training 12. Errors 13. Cover Design 14. Acknowledgments Chapter 1 Introduction to Objects 1.1 General Improvements 1.2 Interfaces to Objects 1.3 Hidden Implementation Schemes 1.4 Reuse of Schemes 1.5 Inheritance: Using Interfaces from Scratch 1.5.1 Improvement of Base Classes 1.5.2 Equivalence and Similarity Relations 1.6 Polymorphic Objects Exchange usage 1.6.1 Dynamic binding 1.6.2 General base classes and interfaces 1.7 Target creation and existence time 1.7.1 Calls and inheritors 1.7.2 Single root structure 1.7.3 Call libraries and convenience calls 1.7.4 The cleanup dilemma: who is responsible for cleanup? 1.8 Violation Control: Administrative Errors 1.9 Multithreading 1.10 Persistence 1.11 Java and the Internet 1.11.1 What is the Web? 1.11.2 Client-Side Programming 1.11.3 Server-Side Programming 1.11.4 A Standalone Domains: Use procedures 1.12 Analysis and design 1.12.1 Don't get lost 1.12.2 Period 0: Come up with a scheme 1.12.3 Period 1: What to make? 1.12.4 Period 2: Start building? 1.12.5 Period 3: Formal Create 1.12.6 Period 4: Revision 1.12.7 Program Returns 1.13 Java or C ? Chapter 2 Everything is an Object 2.1 Manipulating Objects with Handles 2.2 It is necessary to create all objects : Main Type 2.2.3 Arrays in Java 2.3 Never Clear Target 2.3.1 Effect Domain 2.3.2 Target's Effect Domain 2.4 New Data Types: Classes 2.4.1 Fields and Methods 2.5 Methods, Arguments and Returns 2.5.1 Self Variable List 2.6 Building Java Programs 2.6.1 Visibility of Names 2.6.2 Using Other Components 2.6.3 Static Keywords 2.7 Our First Java Program 2.8 Commenting and Embedding Documents 2.8.1 Commenting Documents 2.8.2 Detailed Syntax 2.8. 3 Embedding HTML 2.8.4 @see: Referenced Classes 2.8.5 Class Documentation Notation 2.8.6 Variable Documentation Notation 2.8.7 Method Documentation Notation 2.8.8 Documentation Examples 2.9 Coding Styles 2.10 Summary 2.11 Exercises Chapter 3 Control Program Process 3.1 Use Java Operators 3.1.1 Precedence 3.1.2 Assignment 3.1.3 Arithmetic Operators 3.1.4 Automatic Increment and Decrement 3.1.5 Association Operators 3.1.6 Logical Operators 3.1.7 Bitwise Operators 3.1.8 Shifting Operator 3.1.9 Ternary if-else operator 3.1.10 Comma operator 3.1.11 String operator 3.1.12 Operator general operation rules 3.1.13 Form operator 3.1.14 Java has no "sizeof" 3.1. 15 Review the order of computation 3.1.16 Operator summary 3.2 do-control 3.2.1 true and false 3.2.2 if-else 3.2.3 repeated 3.2.4 do-while 3.2.5for3.2.6 abort and last 3.2.7 toggle 3.3 summary 3.4 drills chapter 4 initialization and cleanup 4.1 guaranteed initialization by the builder 4.2 Method Overloading 4.2.1 Distinguishing Overloading Methods 4.2.2 Overloading of Main Types 4.2.3 Returning Value Overloading 4.2.4 Default Builder 4.2.5 this keyword 4.3 Cleanup: Finalize and Garbage Collection 4.3.1 finalize() Useful in 4.3.2 Necessary to perform cleanup 4.4 Member initialization 4.4.1 Specified initialization 4.4.2 Builder initialization 4.5 Array initialization 4.5.1 Multidimensional arrays 4.6 Summary 4.7 Exercises Chapter 5 Hiding the implementation process 5.1 Packages: library units 5.1.1 Creating unique package names 5.1 .2 Custom Tool Libraries 5.1.3 Using Imports to Change Behavior 5.1.4 Deactivation of Packages 5.2 Java Access Indicators 5.2.1 "Friendly" 5.2.2 public: Interface Access 5.2.3 Private: Can't Touch 5.2.4 Protected: "Friendly" 5.3 Interfaces and Implementations 5.4 Class Access 5.5 Summary 5.6 Exercises Chapter 6 Class Regeneration 6.1 Syntax of Formation 6.2 Grammar of Inheritance 6.2.1 Initialization of Base Classes 6.3 Connection of Formation and Inheritance 6.3.1 Ensuring Accurate Clearance 6.3.2 Hidden name 6.4 Whether to choose to form or to inherit 6.5protected6.6 Incremental development 6.7 Retrospective appearance 6.7.1 What is "traditional appearance"? 6.8final keyword 6.8.1final data 6.8.2final method 6.8.3final class 6.8.4final Notes on 6.9 Initialization and Class Loading 6.9.1 Inheritance Initialization 6.10 Summary 6.11 Drills Chapter 7 Polymorphism... Chapter 8 Containment of Objects... Chapter 9 Violation Error Control... Chapter 10 The JavaIO System... Chapter 11 Chapter Runtime Type Identification... Chapter 12 Passing and Returning Objects... Chapter 13 Creating Windows and Slices... Chapter 14 Multithreading... Chapter 15 Network Programming...... Chapter 16 Design Paradigms... Chapter 16 Chapter 17 Project...
java programming thinking (full version).chm)