
上QQ阅读APP看书,第一时间看更新
1.1.2 Java语言的优点
Java具有简单、面向对象、跨平台、多线程、安全、动态等优点。
1.简单
Java语言简单,是指这门语言既易学,又好用。Java要比C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚、更容易理解的方式实现。例如,Java不再有指针的概念。
2.面向对象
面向对象编程更符合人的思维模式,使人们更容易编写程序。Java语言与其他面向对象语言一样引入了类的概念。类是用来创建对象的模板,它包含被创建的对象的状态描述和方法的定义。
3.跨平台
与平台无关是Java语言最大的优势。使用Java编写的程序可以在任何安装了JVM的计算机上正确地运行,实现了“一次编写,处处运行”的目标。
4.多线程
Java的优点之一就是支持多线程。多线程允许同时完成多个任务。实际上多线程使人产生多个任务在同时执行的错觉,目前计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换。由于处理器的速度非常快,远远超过人接收信息的速度,因此给人多个任务在同时执行的感觉。
5.安全
当用户使用支持Java的浏览器时,可以放心地运行Java的小应用程序Java Applet,不必担心病毒的感染和其他恶意的企图。Java小应用程序将被限制在Java运行环境中,不允许它访问计算机的其他部分。
6.动态
Java程序的基本组成单元是类。其中,有些类是用户自己编写的,有些类是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分布式环境中动态地维护程序及类库。而C++每当其类库升级之后,相应的程序都必须重新修改、编译。