java是一种面向对象的编程语言。它不仅吸收了c++的优点,而且抛弃了c++中难以理解的多继承和指针等概念。因此,java语言具有功能强大和使用方便两个特点。以下是具体介绍,来看看吧。
一、java语言介绍
java是一种面向对象的编程语言。它不仅吸收了c++的优点,而且抛弃了c++中难以理解的多继承和指针等概念。因此,java语言具有功能强大和使用方便两个特点。
java语言作为静态面向对象编程语言的代表,很好地实现了面向对象理论,使程序员能够以优雅的思维方式进行复杂的编程。
java是一种强类型语言,它允许在扩展编译时检查潜在类型不匹配的功能。java要求显式的方法声明,它不支持c++风格的隐式声明。java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等等。
二、java的特点
1. 简单性
java看起来很像c++,但是为了让这门语言容易被熟悉,设计者剔除了c++中许多普通程序员很少使用的功能。例如,java不支持go to语句,代之以提供break和continue语句以及异常处理。java还剔除了c++的操作符过载和多继承特征,并且不使用主文件,从而免去了预处理程序。
因为java没有结构,数组和字符串都是对象,所以指针是不需要的。java可以自动处理对象的引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,可以花更多的时间和精力进行研发。
2. 面向对象
java语言提供了面向对象的特性,如类、接口和继承。为简单起见,它只支持类之间的单继承,但支持接口之间的多继承,以及类和接口之间的实现机制(关键字是implements)。java语言完全支持动态绑定,而c++只对虚函数使用动态绑定。总之,java语言是一种纯粹的面向对象编程语言。