I seriously probation the book today, first of all, according to the author's habit of reading, like to look at the front of the first part. In the preface, the author put a road map of learning Java, which is a standard learning process. But why put a design pattern in the programming advanced, and then the next is the abstract class and interface, package and access rights (this name and Java programming idea is familiar with AH), personally think, design pattern should not be put up, perhaps the author here design pattern has other meanings.
The text and image layout of the book are more reasonable, looking very comfortable. and found that the book is not written by a single person, not by several different people to write together. The next is the directory, from the structure of the directory, the knowledge point is very comprehensive. Following the process from simple to complex, the whole structure is very clear, which is a good experience for a beginner Java person. However, the drawback is that, from the table of contents, there seems to be some important content has been omitted. The Java garbage collection mechanism is recommended for use in advanced applications (because it's particularly interesting to ask in interviews), and it's also nice to put common interview topics behind each chapter. The book has 774 pages from the catalogue, it is not a very thick book, but it is definitely not a very thin book, the content involves all aspects of the Java introductory learning, and finally there is a Java project combat development, I suggest whether there can be more than 2. No more space, but refinement and representativeness.
Well, return to the text, after all, the above is the structure, the real content only the 9th chapter---classes and objects. The author introduces the difference between object-oriented and process oriented, not only using examples, but also drawing some pictures. It all seems quite clear. And the key is that in the end of this chapter with two different thinking process to do a code comparison, personal feeling this is a relatively innovative approach. Because most people talk about object-oriented, process-oriented, are a lot of text. And often beginners will see confused, this book author of this method is very good. The beginning is about the object, the text description is relatively many points, but look is not boring, because the text used a lot of examples, are more easily understandable. Then look down, that's the class. Find the author to write a very detailed, definition, usage, sample code, results, program explanation one by one in place. This is a very good experience for beginners, many of the market on the Java book, the code thrown out, and finally even a result of the picture will not be released, let alone the final procedure analysis, the author most dislike such a book, fortunately this book did not do so. Then returned to the object's content, said the use of objects, anonymous objects, object comparisons and object arrays, there are corresponding examples, and are not difficult, language description is also very refined and accurate, it is suggested that beginners can follow the code written on the book, deepen the impression.
From this chapter on the whole, the content is more pragmatic, the amount of code is not much, but are more code-oriented. The key is the picture and the appearance, this is the author most likes to see, sometimes writing more words than a picture is more easy to understand, for example, this chapter of the object instantiation process of the picture (recommended to study this diagram, enhance the stack and heap understanding), the last master to speak very interesting, The contents are often asked in interviews.
Because only read a chapter, the other content because there is no, bad conclusion, but. From this chapter, it is a book worth buying. On the basis of this book, and then look at "Java Programming ideas", "effective Java" will definitely be greatly improved.
This is the author's view of the book, if there is a mistake, please point out ~