For beginners: I think Core Java, the core technology of Java I: Principles, is very suitable. It is a typical textbook standard. I just read this book and feel it is very suitable for beginners. After reading this book, I think it is also necessary to think in Java. I just had some vague concepts and got a good explanation. I bought the English version of this book, and of course I borrowed it from my classmates. However, I think this book is not suitable for beginners to read for Java beginners. Another book, O'Reilly, is also good, but I haven't read it, so I dare not forget to comment on it, because this book was written by Jonathan Knudsen. Mr. Cai Xueyong has his name in idolatry and thinks his writing style is very good. In fact, he also wrote Java cryptography and Java 2D graphics technology, but unfortunately the Chinese version is only Java. This O 'Reilly will send me a copy of this book, and then I will know what this book is like. Then I don't think it's necessary to buy Java Core Technology II: Advanced Features. Although I bought it, I didn't read half of it. I didn't look when I saw RMI. I'm really going to read Advanced Swing and Advanced AWT these days. I think in addition to the previous two chapters, such as threads and collection classes, I recommend "O'Reilly" for Java network programming. The book number is 7-5083-07 12-7. The price is 744 yuan. It was written by the famous Eliot Rasty Harold. I have read this book twice and like it very much. He also wrote "Java I/O", but he didn't introduce it, so it was very unpleasant not to read it. Even Bruce Erker (author of Thinking in Java) said, "I didn't really begin to understand Java network programming until I found this book." One drawback of this book is that it does not cover 1.4. So when I was compiling a MulticastSocket that day, I found that it was abandoned together with the send(DatagramPacket p, byte ttl) of the multicast Socket in the book. If you want to go deeper after getting started, I recommend two books: 1. Java Example Technical Manual, by David Flanagan,No.: 7-5083-0655-4 pages: 636 Fixed price: 69.00 yuan. This book contains 164 complete Java programming examples from actual combat, each with detailed comments. The new second edition covers Java 1.3 and implements 20 different Java API, including servlet, JSP, XML, Swing and Java 2D. The author of this book introduced this example on the basis of the best-selling book "Java Concise" (referred to as "Java Technical Manual"). You can learn programming skills from it, or you can directly modify the examples in the book for your own use. This is the original introduction I quoted. I have this book, but I haven't read much. I deeply blame myself. In fact, you can find many practical applications on it. David Flanagan is also famous. Every book he wrote is a classic, including "Java Concise", which I have and I believe is a must-read for every Java developer. This book is easy to understand. I have read the first part of this book, and the brief introduction is also very good. I haven't read the JFC technical manual. This book is very expensive. I don't usually do GUI programming, so I don't know much about JAVA enterprise technical manual, which is a good book for enterprise application. I haven't studied there yet! 2.Java's classic example, translated into the masterpiece of Java. I think this translation is better and more appropriate. The name of the original book is Java Cookbook, which is O'Reilly's Cookbook series. The book number is 7-5083-0945-6: 840. The fixed price is 89.00 yuan, which is a bit expensive, but I think it's worth it. I read the chapter 10 in this book, which is how to write the problems and solutions. It can really be said that the encyclopedia is only a superficial study of J2EE. Servlet, JSP, RMI, JDBC are not very familiar, and EJB will not. I am going to study next month. I read these two books about Servlets and JSP: 1. Hans Bergsten, JSP Design, translated by He Jianhui and Xu Junjuan (published in February 2002), ISBN: 7-5083-0850-6 Pages: 576 Pricing: 59.00 Yuan 2. Java servlet Programming (2nd Edition), translated by Jason Hunter & William Crawford, published by Sun Xin and Xie Zhu (June 2002), book number: 7-5083-0844- 1, page number: 736, priced at 85.00 yuan, but these two books are too old. Yes, it's worth seeing. To keep up with the new technologies of JSP and Servlet, you have to go to sun's official website! These are the books I am reading and reading, so I can recommend them to you because I have read them myself! I can't recommend you to a higher level, because I know that my level is not at that level, and I still stay at the language level. I will start to improve myself next semester:) The books I recommend to you are basically O' Reilly's, because I also saw the recommendation of Teacher Cai. The computer book I bought didn't cost much. I couldn't buy the last Freescale book, although O 'Reilly's book was still very expensive. 3。 Website recommendation: those websites recommended by the programmers in Phase 6:
Chinese:
1. This/* The following two Java websites are both good */
2.
3.
You'd better go here before you buy books.
English:
1.
cn/index.shtml
2.
3.
4.
Please refer to