This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Yup. For extra confusion, primitive types have a Class object associated with them too - e.g. Class cl = int.class; // So do interfaces, even though they're not technically classes either (but they're a heck of a lot closer than primitives are). The class Class should have been called Type instead, but Sun screwed up.