Pub date: May 1, 2018
ISBN: 9787302491361
Rights:
552 p.p.
This book is strongly recommended by Oracle, with preface written by Gao Yuan–Director of Oracle China.
It is a three-dimensional textbook that systematically discusses Java programming language and methods (including paper book, e-book, teaching courseware, source code and video tutorial). This book is divided into four parts: Part 1 (chapters 1~10) introduces Java basics. Part 2 (chapters 11~18) talks about object-oriented programming. Part 3 (chapters 19~28) describes some advanced Java knowledge. Part 4 (chapter 29~30) lists project practices. The main content of this book is as follows: overview; setting up a development environment; the first Java program; Java grammar foundation; Java encoding specification; data types; operators; control statements; array; character string; object-oriented programming; object; inheritance and polymorphism; abstract class and interface; enum class; Java common classes; nested classes; Java 8 functional programming basics–Lambda Expression; exception handling; object containers–collection; genericity; file management and IO flow; multithread programming; network programming; Swing GUI programming; reflection; annotation; database programming. At the end of the book, there are two practical projects: develop the PetStore project, and develop the Java-based QQ2006 chat tool.