Java的优点是:1.简单;2.面向对象;3.维护成本低;4.平台独立。Java的缺点是:1.运行速度较慢,性能较低;2. GUI外观及体验不佳;3. 代码不够简洁。
一、 Java的优点
1. 简单
java语法是简单明了的,易于编写、学习、维护、理解和代码。并且,编程语言中很多复杂的特性如:显示的指针概念、类存储、操作符重载等都已经从java中移除掉了。
2.面向对象
java是一种面向对象的语言,它能帮助我们增强代码的灵活性和可重用性。它可以用过将数据和方法绑定到单个单元中同时阻止被外部世界访问以提高程序的安全性。
3.维护成本低
java程序可独立于特定的硬件基础设施运行,即是可以在任何机器上运行(安装对应的JVM),这样可减少额外的维护成本。
4.平台独立
只要机器上安装了对应的java虚拟机(JVM),经过编译的字节码就可以在该机器上(任何系统)上运行。
二、 Java的缺点
1. 运行速度相对较慢、性能相对较低
由于java程序编译成字节码后需要解释成机器码,在JVM解释的过程中需要额外的抽象动作以及消耗更多的内存,这就降低了运行速度和性能。
2. GUI外观及体验不佳
尽管java处理许多图形界面工具如:Swing,SWT,JavaFX,JSF等但是它们都不适合用于复杂的UI。
3.代码不够简洁
Java代码是冗长的,即是有许多单词和许多长而复杂的句子,难以阅读和理解。