Java is a very versitile language. Java is used for some games, android apps, server applications, software development tools, embedded code, and Scientific applications. Java is more complicated than python but easier to learn than C++. Below is my presentation on Java. A link to learn java is included at the bottom of the page. It will take you to codecadamey where free classes are offered in many different languages. Just sign up and select the course on java.