首先, Java语言是一种纯粹的面向对象的编程语言。这样就决定了Java语言更能直接客观地反映现实生活中的对象,所以Java语言更适合大型的复杂系统开发。
其次, Java语言是一种平台无关的语言。 Java语言是一种解释型语言,它的执行须要解释器的参与,所以Java语言实现了跨平台机制,也就是说同一套代码源程序,只要具有特定平台的解释器,就能够在该平台上运行。正是因为Java语言的平台无关性,使得Java语言真正作到了“一次编译,处处运行”,从而加强了软件的可移植性
另外, Java语言在开发复杂大型程序时具备相较于其余高级语言更加明显的优点,由于Java提供了不少功能丰富的内置类库,同时也提供了对Web应用开发的支持,因此能够简化开发人员的工做量,也有利于软件的模块化设计。
最后, Java语言具备更高的安全性和健壮性。例如, Java语言提供的强制类型机制、垃圾回收机制、异常处理机制和安全检查机制等,这些都使得应用Java语言开发出的软件具备更强的安全性和健壮性,所以Java语言在网络应用开发中被普遍使用。
总结来讲, Java相比其余高级语言具备如下优点:编程