java no tiene un objetivo en especial, pero tiene 3 plataformas comericales
EE : te sirve para programacion web
SE : lo que conocemos como aplicaciones de escritorio
ME : para dispositivos mobiles
En java podras crear una ilimitada galeria de programas de diversas categorias, desde un despachador para refrigeradores, o lo que quieras en electronica, para porgramar algoritmos de encriptacion usando por ejemplo PKI, RSA, x509, PKCS, etc... o tambien para hacerte uno de esos jueguitos que seguramente tendras en tu celular
java no está limitado para ninguna interface, es un lenguaje de programacion muy completo, muy adecuado para estos tiempos y tiene una complejidad que tu la defines, java es fácil si tu diseñas tus aplicaciones fáciles, y es complejo si las acomplejas, ves que se acomoda a tus necesidades???
a mi lo que mas me encanta de java es la programacion en web, hay varias formas de usar java en web, entrre ellas estan, servlets, scriptles, Struts, JSF, beans, etc, por ejemplo una página web la puedes programar añadiendo codigo java en tu html (que deberá tener *.jsp Como extenxion) pero si lo acomplejas mas entonces usaras servlets y asi lo escalaras hasta que fuciones la infinidad de interfaces que puedes encontrar en java, en pocas palabras si sabes bien java, seguramente sabes cualquier cosa (claro que cada plataforma tiene sus clases y/o interfaces pero no deja de ser java)
En lo personal me gusta java por lo que te platico, con un solo lenguaje podrias hacer cualquier cosa, claro que en una plataforma podrias especializarte y no saber tanto de la otra... eso esta en cada quien!
Saludos, espero te sirva esta información!