Looking for a recommendation for a reasonably up to date Java book
-
I find my self fairly late in my career switching primary languages. I've spent 20 years working with C# & everything Microsoft, and now I'm at predominantly Java place. I want a good detailed reference book. I don't need beginner concept stuff, but I'd like lots of technical details. I'd like to build my knowledge on the subtleties that may trip me up where I may be making assumptions based on C# that are not correct in Java. Effective Java seems to be frequently recommended, but it's not been updated since 2017. Can anyone recommend a good Java reference book that's reasonably current.
Simon
-
I find my self fairly late in my career switching primary languages. I've spent 20 years working with C# & everything Microsoft, and now I'm at predominantly Java place. I want a good detailed reference book. I don't need beginner concept stuff, but I'd like lots of technical details. I'd like to build my knowledge on the subtleties that may trip me up where I may be making assumptions based on C# that are not correct in Java. Effective Java seems to be frequently recommended, but it's not been updated since 2017. Can anyone recommend a good Java reference book that's reasonably current.
Simon
Java in a Nutshell: A Desktop Quick Reference 8th Edition[^] is a solid book with eight editions now (been around a long time because it is good). It's been recently updated (03/23) so should handle modern Java for you. It's a great read and a very nice reference so a solid book over all. Goes into depth on things that are important. The other book I have read and used is: Java: The Complete Reference, Twelfth Edition 12th Edition (Herbert Schildt)[^] This is another book that has been around for a long time and Schildt is a great author who seems to focus on the right things.
-
Java in a Nutshell: A Desktop Quick Reference 8th Edition[^] is a solid book with eight editions now (been around a long time because it is good). It's been recently updated (03/23) so should handle modern Java for you. It's a great read and a very nice reference so a solid book over all. Goes into depth on things that are important. The other book I have read and used is: Java: The Complete Reference, Twelfth Edition 12th Edition (Herbert Schildt)[^] This is another book that has been around for a long time and Schildt is a great author who seems to focus on the right things.
Yes, I found that book (Nutshell) most pleasant. Nice, short examples in the right places.
"Before entering on an understanding, I have meditated for a long time, and have foreseen what might happen. It is not genius which reveals to me suddenly, secretly, what I have to say or to do in a circumstance unexpected by other people; it is reflection, it is meditation." - Napoleon I
-
Java in a Nutshell: A Desktop Quick Reference 8th Edition[^] is a solid book with eight editions now (been around a long time because it is good). It's been recently updated (03/23) so should handle modern Java for you. It's a great read and a very nice reference so a solid book over all. Goes into depth on things that are important. The other book I have read and used is: Java: The Complete Reference, Twelfth Edition 12th Edition (Herbert Schildt)[^] This is another book that has been around for a long time and Schildt is a great author who seems to focus on the right things.
+5 for your first reference. When I read your message, I turned to my bookshelf, thinking "O'Reilly Nutshells are good value." Among the 6 on the top shelf was Java (5th ed in my case). I was doing some serious Java development in those days (2005ish). Although I haven't opened it in years, it has survived at least two savage culls of my library.
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
-
Java in a Nutshell: A Desktop Quick Reference 8th Edition[^] is a solid book with eight editions now (been around a long time because it is good). It's been recently updated (03/23) so should handle modern Java for you. It's a great read and a very nice reference so a solid book over all. Goes into depth on things that are important. The other book I have read and used is: Java: The Complete Reference, Twelfth Edition 12th Edition (Herbert Schildt)[^] This is another book that has been around for a long time and Schildt is a great author who seems to focus on the right things.
About 20 years old, but this was a book by the same David Flanagan, (one of co-authors of your first book), which I had studied at that time. Java Examples in a Nutshell 3e https://amzn.eu/d/0DUBbTW Not sure why he hasn't updated it since then.
-
Java in a Nutshell: A Desktop Quick Reference 8th Edition[^] is a solid book with eight editions now (been around a long time because it is good). It's been recently updated (03/23) so should handle modern Java for you. It's a great read and a very nice reference so a solid book over all. Goes into depth on things that are important. The other book I have read and used is: Java: The Complete Reference, Twelfth Edition 12th Edition (Herbert Schildt)[^] This is another book that has been around for a long time and Schildt is a great author who seems to focus on the right things.
Thank you. These both look great. And both cover up to Java 17. The complete reference looks like it's got a new edition due to be published in March so I might get 'in a nutshell' for now, and then the new version of the complete reference when it's out if I feel like I still want more :-D
Simon