(Like any other language, Java provides us with a way to express our thoughts. If properly operated, compared with other methods, the convenience and flexibility of this expression method will be revealed as the problem becomes larger and more messy. Java cannot be simply imagined as a collection of a series of features; For example, in Gudengshi's view, some features have no meaning. As long as you think about "design" rather than simple coding, you can truly experience the strength of Java. In order to understand Java in this way, you must first master some basic concepts of Java and programming. This book discusses programming problems, why they become problems, and how Java manages them. Therefore, my interpretation of each chapter is based on how to manage a specific type of problem with words. In this way, I hope to guide you step by step into the world of Java, so that it will eventually become your most natural language. Throughout this book, I try to build a model - or a "knowledge structure" - in your brain. This can deepen the understanding of language. If you encounter something difficult, you should learn to fill it in the corresponding place of this model, and then deduce the answer by yourself. In fact, when learning any language, having a ready-made knowledge structure in your mind will often achieve twice the result with half the effort.
Java Programming Thinking (Full Version). chm)