to program in java, download java1.3 or java1.2 sdk from java.sun.com. a nice book would be complete reference for java by herbert schildt, it starts from basics and goes to advanced. another great book is java unleashed that covers lots of topics never covered in other books, with nice examples.
u need to b familiar with object oriented programming, so if u know c++ it'd b very easy. the syntax is mainly based on c/c++.
luv
Karthik.
Pearls and Diamonds are not found on surfaces.