黑马程序员-java语言特点1:与c/c++的比较

        经过了解总结java语言关键词为,简单(与c_c++比)、分布、解释、健壮、安全、跨平台、可移植、高性能、多线程、动态。
        似乎程序设计语言的有点,java都占全了。实事求是的讲,的确还有一个特点就是java的运行速度比较慢,这往往是解释性语言难以拜托的阴影。但在java的应用领域里,这点显然不是关键考虑的因素。
        java形式上与c/c++极为相似。但为了保证语言的简单性,java设计者们删除了c和c++中的许多语言功能,这些功能很少使用,或极易导致不良的程序设计。例如,java不支持goto语句,不支持头文件,取消了c的于处理器。为了保证java具有更为统一,纯正的面向对象风范,java取消了c的struct和union。c++的运算符重载和多继承也被排除在java之外。java另一个惊人之举,是把c程序员推崇倍至的指针取消了。实际上指针是c和c++最容易出错的地方,往往有时出了错很难定位。
       在面向对象方面, java是一个面向对象的程序设计语言,这意味着程序员着手考虑的是对象的中的数据和定义在数据上的操作,而不是过程。对于c程序员使用java必须改变思考方式。java具备面向对象四大特点:封装,继承,多态和动态。java的封装性比c++好,java无全程变量,无主函数main。在java中绝大部分成员是对象,只有简单数值类型,字符类型,布尔类型除外。java有类和包的概念,多个类(class)可以组成一个包。另外java的类可动态加载。
        java起初没有模版极致,但后来也添加了范型编程的特性。


    详细请查看:http://edu.csdn.net/heima

posted @ 2012-04-16 17:25  lcode  阅读(781)  评论(0编辑  收藏  举报