1.1.4 Java语言的优点
Java语言与其他语言(如C、C++、Delphi等语言)相比,有自己的优势,无论你学习Java的初衷为何,Java语言确实使得你的程序更友好,并且需要较少的工作。下面将介绍Java语言的优点以证实上述的说法。
1.入门更快
因为Java语言是一门强大的面向对象的语言,所以只要理解面向对象技术(符合人类的处理事情的思维方式),就很容易学习这门语言。如果读者已经学习过C++语言或C语言,将更容易进入Java的世界。
2.代码量少
同C++语言比较,同样的程序使用Java语言编写只需要较少的类和方法。
3.编码更容易
Java语言提供良好的编码规范,使得Java语言编写的程序具有统一的“外表”,并且Java支持垃圾回收机制(GC),所以不会像C++中那样出现内存泄漏的问题,这样开发人员就可以集中精力编写程序所需的类,而不用考虑何时、如何回收这些对象了,只要在需要时创建对象即可,其他都由GC处理。Java的面向对象特性、JavaBeans组件架构和功能强大的API,都使开发人员可以容易地重用经过严格测试的代码,这些API的使用也减少了程序中Bug的数量。
4.程序开发更快
Java语言同C++语言相比更简单,相同的程序使用Java可能比使用C++快些,同时只需要更少的代码行。
5.避免平台依赖
Java语言编写的类库可以在其他平台上的Java应用程序中使用,而不像C++语言必须依赖于Windows平台。
6.程序的平台独立性
Java源程序被编译成字节码,字节码通过运行操作系统平台上的JVM来解释而获得执行,这样使用Java语言编写的程序不依赖于特定的平台,实现一次编写,随处运行。