Win a copy of Modern JavaScript for the Impatient this week in the Server-Side JavaScript and NodeJS forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Bear Bibeault
  • Junilu Lacar
Sheriffs:
  • Jeanne Boyarsky
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • salvin francis
  • Frits Walraven
Bartenders:
  • Scott Selikoff
  • Piet Souris
  • Carey Brown

What book for learning Java 7 ?

 
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I would like to be as familiar with Java as possible to eventually get into Android game programming. The first Android game programming book I read, while useful, had too much Java in it that I had no clue about. I have finished the Head First Java (2nd edition covering Java 5) and I am ready for Java 7. What do people on these forums that are familiar with Java 7 suggest as a good book?

Thanks for any and all advice.
 
Bartender
Posts: 3225
34
IntelliJ IDE Oracle Spring Chrome Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You can check out the bunkhouse for a few books covering Java 7 which were reviewed.
 
Dj Driver
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Trying to get as much feedback as possible. Any other suggestions on books would be appreciated.

Thank you
 
Ranch Hand
Posts: 47
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I'm new here too, but it seems to me java 7 is not so different from java 5 that if you've read a beginner book using 5, you now need to go and read another intro book using 7. But take a look:

http://en.wikipedia.org/wiki/Java_version_history#Java_SE_6_.28December_11.2C_2006.29

[I know english wikipedia is blacked out today and respect and support their reasons, but the point is taken ;) and the "blackout" is done with a client side redirect. So if you temporarily disable javascript in your browser, you can access the page. Mediawiki does not use js significantly for the view, the interface is fine.]

Anyway, there is a fairly exhaustive looking list of the changes in 6 and 7 starting there. It is still the exact same language, there are just some improvements, bug fixes, extensions, etc. You could certainly look the extensions, such as they are, up at oracle so you get up to speed on the new stuff. I think the only thing that would be even remotely significant to beginners like us is that you can now use strings in switch statements.

So, I think if you buy another book of the same style (how to learn. java) whether it is for version 5 or 7, you will not notice much difference. Maybe a reference would be good, if you want a reference.

$0.02: I looked over about 100 titles at amazon and just read some reviews at the bunkhouse link Jesper de Jong posted. I decided to order "Effective Java" 2nd. It's current for JDK 6. Keep in mind that publishers probably jump on the opportunity to publish JDK 7 books before anyone else. That doesn't mean they will be bad, but I wouldn't use the difference between 6 and 7 as a criteria, just choose a book you think is good for other reasons.
 
Sheriff
Posts: 21997
107
Eclipse IDE Spring VI Editor Chrome Java Ubuntu Windows
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Java 7 has some extra features (NIO2 and the Fork/Join framework to name just two) that are really worthwhile reading up on.
 
Marshal
Posts: 70211
280
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The Java Tutorials are usually update before books are printed.
 
Ranch Hand
Posts: 4716
9
Scala Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
the only thing i have used from java7 so far is the use of Strings in switch statements. very helpful for me so far.
 
Rancher
Posts: 1776
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Tejus Madan,
Your post was moved to a https://coderanch.com:80/t/593020";" target="_new" rel="nofollow">new topic.
 
The only cure for that is hours of television radiation. And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic