It not only absorbed the various advantages of C++, but also abandoned the C++ is difficult to understand the concept of multi-inheritance, pointers, etc., so the Java language has a powerful and easy to use two characteristics.Java language as a representative of the static object-oriented programming language, the excellent implementation of the object-oriented theory, allowing programmers to think elegantly about complex programming.
2. Java has many features
Java has simplicity, object-oriented, distributed, robustness, security, platform independence and portability, multi-threaded, dynamic and other characteristics.
3. Java has a very high cross-platform ability
Java can write desktop applications, Web applications, distributed systems and embedded systems applications with traditional programming languages, such as C, C + + + compared to Java can be more easy to get started, and compared to the development of Microsoft's platform languages, such as VB, MFC, etc., has the ability to cross-platform operation. Although Java has not been able to fully realize the original slogan of programming once and running everywhere, Java still has a very high cross-platform capability compared to other earlier programming languages.
4. Java is a strongly typed language
Java is a strongly typed language, which allows extensions to check for potential type mismatches at compile time. Java requires explicit method declarations; it does not support C-style implicit declarations. These strict requirements ensure that the compiler program catches calling errors, which leads to more reliable programs. One of the most important enhancements to reliability is Java's storage model.