I seriously probation the book today, first of all, according to the author's habit of Reading, like to first look at the front part. The author puts a roadmap to learning Java in the preface, which is a relatively standard learning process. But why in the programming advanced there put a design pattern, and then next is the abstract class and interface, package and access permissions (this name and Java programming Ideas familiar AH), personally think, design patterns should not be put up, perhaps the author here design patterns have other meanings it.
The whole book and the layout of the image is more reasonable, looking very comfortable. and found that the book is not written by a person, not by several different people to write together. Next is the catalogue, from the structure of the directory, the knowledge point is very comprehensive. Follow the process from simple to complex, the whole structure is very clear, this for a first admissionJava, is a good experience for the people. However, the drawback is that, from the table of contents, it seems that some important content has been omitted.JavaThe garbage collection mechanism is recommended for high-level applications (because it is particularly interesting to ask questions in the interview), and it is not a good idea to put the usual interview topics behind each chapter. The book from the directory to see 774 pages, not a very thick books, but also is not a very thin book, the content of the introduction of Java in all aspects of learning, and finally there is a Java project development, I suggest here can add 2 more? Space is not much, but refinement and representativeness.
Well, return to the text, after all, the above is the structure, the real content only the 9th Chapter---class and theElephant。 The author comes up with a detailed talk of facingElephantand process-oriented differences, not only using examples, but also drawing some pictures. This looks quite clear. And the key is in the last side of this chapter with two different thinking process for a code to write a contrast, personal feeling this is a more innovative approach. Because most people talk aboutElephant, process-oriented, is a lot of text. And often beginners will see confused, this book author of this method is done very well. At the beginning of the object, the text description is more than the point, but it is not boring, because the text used a lot of examples, are relatively easy to understand. Then look down, it's about class. Find the author to write ok very detailed, definition, usage, sample code, results, program explained one by one in place. This is a good experience for beginners, and many of the marketJavaThe book, throw out the code, and finally even a result map will not let out,Not to mention the final program analysis., I do not like such a book, fortunately this book did not do so. The next step is to return to the object's content, speaking of the use of objects, anonymousElephantRightElephantComparison and object arrays, there are corresponding examples, and are not difficult, the language description is also very refined and accurate, it is recommended that beginners can follow the code in the book to write again, to deepen the impression.
From this chapter overall, the content is more pragmatic, the amount of code is not much, but are more code-based. The key is the picture and picture, this is the author most like to see, and sometimes write more, also less than a picture to make it easier to understand, for example, the object instantiation process in this chapter pictures (recommended to study this diagram, enhance stack and heap understanding), the last master to speak very interesting, The content in the interview is often asked.
Because just read a chapter, the other content because there is no, not a good conclusion, but. From this chapter, it's a book worth buying. On the basis of this book, and then see "Java Programming Ideas", "effective Java" will definitely have a great improvement.
This is the author's view of the book, if there is an error, please point out ~
A view of the book of Java from Getting started to mastering (second edition)