学习Java程序语言并不一定会带来荣誉、财富,也不一定会帮你找到工作。但它可能会使你的程序写得更好,而且比使用其他语言开发程序容易。总的来说,Java技术具有以下优势:
入门快。尽管Java是强大的面向对象语言,但它容易学习,特别是对熟悉C或C++的程序员更是如此。
代码量少。比较程序度量标准(类数量、方法数量等)可知,Java编写的程序比C++编写的程序小4倍。
代码质量高。Java鼓励良好的编码规范,而且自动垃圾回收技术有助于避免内存泄漏。其面向对象性质、JavaBeans组件体系结构以及分布广且易于扩展的API有助于重用已有的通过测试的代码,因此程序的bug更少。
开发效率高。Java比C++简单,使用Java开发程序时,开发速度可提高一倍,而且需要编写的代码也更少。
避免平台相关性。只要不用其他语言编写类库,就可以保持程序的可移植性。
编写一次,到处运行。因为用Java编写的应用程序都被编译成机器独立的字节码文件,这些字节码文件在任意Java平台上的运行情况都一样。
发布软件更容易。使用Java Web Start软件,只需单击鼠标就可以发布应用程序。发布软件时自动版本检测能够确保所用软件的版本是最新的。如果版本有更新,Java Web Start软件会自动更新该软件。