If you want to learn Java language you should know that it offers many advantages than other languages don’t have.
Easy to learn: Java is an object-oriented, it’s quite easy to learn, especially if you know something about C and C++
Object Oriented Programming Language: Java is one of the few close to 100% OOPS programming language. OOPS application is much easier, and it also helps to keep system modular extensible and flexible.
Write less code: Programs are written in the Java programming language can be four times smaller than the same program written in C++
Great collection of Open Source libraries: Open source libraries ensures that Java should be used everywhere. There are framework like Maven, Struts, Spring which ensures that Java development follows best practices of software workmanship, promotes use of design patterns and assisted Java developers to get there job done. There is good chance that, it’s already tested and available for ready to use.
Avoid platform dependencies: This is still one of the reason of Java being best programming language, most of Java applications are developed in Windows environment and run in UNIX platform.
Lots of available jobs: There are tons of open positions waiting for you due to Java’s widespread reach.
Java is Everywhere: Yes, Java is everywhere, it’s on mobile, it’s on desktop, it’s on card, almost everywhere. I think Java programmer out number any other programming language professional. Organization prefer to choose Java for new development than any other programming language.