hola que tal??.
Pues si para aprender Java sería necesario que echaras un vistazo al lenguaje C++. Java esta basado en la filosofia de concepto de clase de C++, tanto que el propio lenguaje Java es una clase.
No tienes por que ser un buen programador en C++ para introducirte en Java, pero te ayudaría muchísimo...Si es necesario sobre todo que tengas claro el concepto de clase, datos y funciones miembro de una clase....herencia entre clases, tipos de herencia y algo mas.
Bueno de todas maneras aqui estamos para ayudar y si te surge alguna dudilla pues ya sabes Saludos.
PD: te recomiendo para introducirte en java el libro: piensa en java. aunque cualquiera de sus ediciones es buena si pillas la última mejor, creo que es la 4ª
(están en pdf búscalas).