The reason why Java have no USENET style FAQ that Java was started as proprietary platform and in last years come with excellent:
- Java Language Specification
and:
While Java Language Specification is very technical and have very few examples Java Tutorial is more easy to read and it have a lot of examples.