I'm looking for a good, readable, relatively new, language reference for
Java. Either a book or online materials. I've spent the last few years
working in C++ and have a good CS background, so I don't need a lot of
discussion about OOP principles or abstract data structures, but I'm
pretty rusty with syntax, API features, Java-specific best practices,
etc. (I have a copy of Core Java from about 1999, but the language
seems to have changed a fair amount since then, so I'm looking for
something more modern.)
Stefan Ram - 12 Dec 2007 23:07 GMT
>I'm looking for a good, readable, relatively new, language reference for
>Java.
http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
Stefan Ram - 12 Dec 2007 23:13 GMT
Supersedes: <reference-20071213000724@ram.dialup.fu-berlin.de>
>syntax,
http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html
>API features
http://download.java.net/jdk7/docs/api/index.html
>Java-specific best practices,
http://best-practice-software-engineering.ifs.tuwien.ac.at/
More:
http://www.purl.org/stefan_ram/pub/java_resources_en
John W. Kennedy - 13 Dec 2007 00:09 GMT
> I'm looking for a good, readable, relatively new, language reference for
> Java. Either a book or online materials. I've spent the last few years
[quoted text clipped - 4 lines]
> seems to have changed a fair amount since then, so I'm looking for
> something more modern.)
Well, "Core Java" just keeps rolling along:
<URL:http://horstmann.com/corejava.html>

Signature
John W. Kennedy
"Sweet, was Christ crucified to create this chat?"
-- Charles Williams. "Judgement at Chelmsford"
Mark P - 13 Dec 2007 01:53 GMT
>> I'm looking for a good, readable, relatively new, language reference
>> for Java. Either a book or online materials. I've spent the last few
[quoted text clipped - 7 lines]
> Well, "Core Java" just keeps rolling along:
> <URL:http://horstmann.com/corejava.html>
Well that actually brings up a good question-- how much has Java changed
from 1999 to now?
Stefan Ram - 13 Dec 2007 02:10 GMT
>Well that actually brings up a good question-- how much has
>Java changed from 1999 to now?
http://java.sun.com/j2se/1.3/docs/relnotes/features.html
http://java.sun.com/j2se/1.4.2/docs/relnotes/features.html
http://java.sun.com/j2se/1.5.0/docs/guide/language/index.html
http://java.sun.com/j2se/1.5.0/docs/relnotes/features.html
http://java.sun.com/javase/6/webnotes/
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/enhancements/
http://tech.puredanger.com/java7
Mark Space - 13 Dec 2007 03:08 GMT
>> Well that actually brings up a good question-- how much has
>> Java changed from 1999 to now?
>
> http://java.sun.com/j2se/1.3/docs/relnotes/features.html
Yikes. All the way back to Java 1.3?
To Mark P.: This is a biased answer, but I think you should just bite
the bullet and pick up a copy of O'Reilly's Learning Java. This has all
the syntax and most of the API's all in one tome. Very handy, and I
still use mine as a reference, even though I no longer regard myself as
a newbie.
Learning Java plus the tutorials on Sun's web site (good for code
examples, mostly) and the JavaDoc will get you 80% - 90% of what you
need, J2EE/J2ME excepted.
Stefan Ram - 13 Dec 2007 03:19 GMT
>>>Java changed from 1999 to now?
>>http://java.sun.com/j2se/1.3/docs/relnotes/features.html
>Yikes. All the way back to Java 1.3?
It was asked »from 1999«:
JDK 1.0 1996
JDK 1.1 1997
J2SE 1.2 (Java 2) 1998
<----------- 1999
J2SE 1.3 2000
J2SE 1.4 2002
Java SE 5.0 (Java 5) 2004
Mark Space - 13 Dec 2007 18:49 GMT
>>>> Java changed from 1999 to now?
>>> http://java.sun.com/j2se/1.3/docs/relnotes/features.html
>> Yikes. All the way back to Java 1.3?
>
> It was asked »from 1999«:
I wasn't questioning your answer. Just exclaiming dismay at the task
before the OP.
(Hint: forget "I know some Java." Start over.)
Lew - 13 Dec 2007 03:37 GMT
>> Well that actually brings up a good question-- how much has
>> Java changed from 1999 to now?
[quoted text clipped - 10 lines]
>
> http://tech.puredanger.com/java7
http://en.wikipedia.org/wiki/Java_version_history

Signature
Lew
Roedy Green - 13 Dec 2007 21:27 GMT
On Wed, 12 Dec 2007 17:53:49 -0800, Mark P
<usenet@fall2005REMOVE.fastmailCAPS.fm> wrote, quoted or indirectly
quoted someone who said :
>Well that actually brings up a good question-- how much has Java changed
>from 1999 to now?
Generics, enums, annotations. These are fairly confusing at first.
Make sure you pick a book with lots of examples. For a relaxed, easy
intro, you might try Peter van der Linden's latest book. I helped
edit it, so I am prejudiced.
I am also keen on Marty Hall's works. They seem to answer the
practical questions I have. Most books avoid the messy
practicalities.
Java the language is really pretty simple. All the tough stuff is
understanding the various class libraries, where you need a book for
each one.

Signature
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com